Szerző Téma: /jogsimutat  (Megtekintve 590 alkalommal)

/jogsimutat
« Dátum: 2012. március 03. - 16:37:58 »
0 Show voters
Helló.
Van nekem egy jogsimutat scriptem..
 
   if(strcmp(cmd, \"/jogsimutat\", true) == 0)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /jogsimutat [iD]\");
return 1;
}
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(PlayerInfo[playerid][Jogsi] == 1)
{
format(string, sizeof(string), \"   Megmutattad a jogsidat %s!\", giveplayer,giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), \"   %s Engedélye: Van!\", giveplayer);
SendClientMessage(giveplayerid, COLOR_GRAD1, string);
}else{
format(string, sizeof(string), \"   Megmutattad a jogsidat %s!\", giveplayer,giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), \"   %s Engedélye: Nincs!\", giveplayer);
SendClientMessage(giveplayerid, COLOR_GRAD1, string);
}
return 1;
}

 
Ez a módombol van kimásolva, és mikor beirom,hogy /jogsimutat akkor ugye azt irja ki,hogy /jogsimutat [iD]
be írom,hogy /jogsimutat 2 és azt irja ki,hogy /jogsimutat [iD]
ez miért van? :O

/jogsimutat
« Válasz #1 Dátum: 2012. március 03. - 16:52:27 »
+1 Show voters
Teszt így:
 

if(strcmp(cmd, \"/jogsimutat\", true) == 0)
{
tmp = strtok(cmdtext, idx);
giveplayerid = ReturnUser(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /jogsimutat [iD]\");
return 1;
} else if(giveplayerid==INVALID_PLAYER_ID)
        {
SendClientMessage(playerid, COLOR_GRAD1, \"Hibás játékos id!\");
return 1;
        }
if(PlayerInfo[playerid][Jogsi] == 1)
{
format(string, sizeof(string), \"   Megmutattad a jogsidat %s!\", giveplayer,giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), \"   %s Engedélye: Van!\", giveplayer);
SendClientMessage(giveplayerid, COLOR_GRAD1, string);
}else{
format(string, sizeof(string), \"   Megmutattad a jogsidat %s!\", giveplayer,giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), \"   %s Engedélye: Nincs!\", giveplayer);
SendClientMessage(giveplayerid, COLOR_GRAD1, string);
}
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal