|
Originally Posted by Luca Dimonte
Quote:
|
Originally Posted by borisblat
here is what i understood
Код:
if(strcmp(cmdtext, "/InviteDrift", true) == 0)
{
tmp = strtok(cmdtext, idx);
if (strcmp (tmp, "/Invitedirft", true) == 0)
{
new string[256], string2[256];
new otherplayer = strval(tmp);
new name[MAX_PLAYER_NAME];
new opname[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(otherplayer,opname,sizeof(opname));
if(!strlen(tmp)) return SendClientMessage(playerid, WHITE, "USE: /InviteDrift [playerid]");
if(!IsPlayerConnected(otherplayer)) return SendClientMessage(playerid, WHITE, "Invalid playerID.");
format(string,sizeof(string), ".Drift - [ID:%d | %s] дежоръ мгшйфи тм йгй дщзчп", playerid, name);
format(string2,sizeof(string2), ".Drift - мгшйфи [ID:%d | %s] джоръ бдцмзд аъ дщзчп", otherplayer, opname);
SendClientMessage(otherplayer, LIGHTBLUE, string);
SendClientMessage(playerid, LIGHTBLUE, string2);
}
return 1;
}
and it is not working XD
|
emm yeah i'm new, if i do only one time and i'm doing "cmdtext" it don't work when i put the id
if i do "tmp" it works but it do this thing on every command that i type even if i type "/ssafasf"
it will do it..
Why two times "if (strcmp (tmp, "/Invitedirft", true) == 0)"? Are you new to function strtok? Delete the second one. I must go, can't help anymore by now. Hope you get it.
|