Bueno hice este comando /do y me quedo bien pero cuando cuando hago una separación osea /do una moneda en el suelo sale solo la palabra una osea no coje las demás palabras
El codigo es este:
else if (strfind(cmdtext, "/Do ", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(strval(tmp)) return SendClientMessage(playerid, -1, "Utilize /do (Acción)");
new str[124], Float:pPos[3];
GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
format(str, sizeof(str), " * %s (( %s ))", tmp, pName(playerid));
for (new i; i < GetMaxPlayers(); i++)
{
if (IsPlayerInRangeOfPoint(i, 11, pPos[0], pPos[1], pPos[2]))
{
SendClientMessage(i, VERDE, str);
}
}
return 1;
}
El codigo es este:
else if (strfind(cmdtext, "/Do ", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(strval(tmp)) return SendClientMessage(playerid, -1, "Utilize /do (Acción)");
new str[124], Float:pPos[3];
GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
format(str, sizeof(str), " * %s (( %s ))", tmp, pName(playerid));
for (new i; i < GetMaxPlayers(); i++)
{
if (IsPlayerInRangeOfPoint(i, 11, pPos[0], pPos[1], pPos[2]))
{
SendClientMessage(i, VERDE, str);
}
}
return 1;
}
Aucun commentaire:
Enregistrer un commentaire