11.12.2011, 20:18
As I said before, this work without problems with "d" in ZCMD, here the original code with ZCMD, I've converted it in strcmp.
EDIT: Solved
pawn Код:
CMD:gotodealership(playerid, params[])
{
if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "Vous n'кtes pas administrateur!");
new dealerid, msg[128];
if(sscanf(params, "d", dealerid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotodealership [dealerid]");
if(!IsValidDealership(dealerid)) return SendClientMessage(playerid, COLOR_RED, "Invalid dealerid!");
SetPlayerPos(playerid, DealershipPos[dealerid][0], DealershipPos[dealerid][1], DealershipPos[dealerid][2]);
format(msg, sizeof(msg), "Teleported to dealership id %d", dealerid);
SendClientMessage(playerid, COLOR_WHITE, msg);
return 1;
}
pawn Код:
if(strcmp(cmd, "/gotodealership", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!(PlayerInfo[playerid][pAdmin] > 3)) return SendClientMessage(playerid, COLOR_RED, "Vous n'avez pas accиs а cette commande!");
new dealerid, msg[128];
if(sscanf(tmp, "d", dealerid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotodealership [dealerid]");
if(!IsValidDealership(dealerid)) return SendClientMessage(playerid, COLOR_RED, "Erreur!");
SetPlayerPos(playerid, DealershipPos[dealerid][0], DealershipPos[dealerid][1], DealershipPos[dealerid][2]);
format(msg, sizeof(msg), "Teleported to dealership id %d", dealerid);
SendClientMessage(playerid, COLOR_WHITE, msg);
}
return 1;
}