CMD:ircasa(playerid, params[])
{
new string[ 200 ], Casa;
if(!IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid,"~n~~n~~n~~y~Sem ~r~AUTORIZACAO~y~!",2000,3);
if(sscanf(params, "i", Casa)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Use: {FFFFFF}/ircasa {00E5FF}[CasaID]");
SetPlayerPos(playerid, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ]);
format(string, sizeof(string), "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Vocк foi atй a casa {00E5FF}%d", Casa);
SCM(playerid, -1, string);
format(string, sizeof(string), " [ADMINISTRAЗГO] %s foi atй a casa de id %d", Nome, Casa);
EscreverLog("LHouse/Logs/Casas.log", string);
return 1;
}
if(!strcmp(cmdtext,"/ircasa", true))
{
new string[ 200 ], Casa;
if(!IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid,"~n~~n~~n~~y~Sem ~r~AUTORIZACAO~y~!",2000,3);
if(sscanf(params, "i", Casa)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Use: {FFFFFF}/ircasa {00E5FF}[CasaID]");
SetPlayerPos(playerid, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ]);
format(string, sizeof(string), "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Vocк foi atй a casa {00E5FF}%d", Casa);
SCM(playerid, -1, string);
format(string, sizeof(string), " [ADMINISTRAЗГO] %s foi atй a casa de id %d", Nome, Casa);
EscreverLog("LHouse/Logs/Casas.log", string);
return 1;
}
if(!strcmp(cmdtext,"/ircasa", true))
{
new string[ 200 ], Casa;
if(!IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid,"~n~~n~~n~~y~Sem ~r~AUTORIZACAO~y~!",2000,3);
new tmp[128];
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Use: {FFFFFF}/ircasa {00E5FF}[CasaID]");
SetPlayerPos(playerid, CasaI[tmp][CasaX], CasaI[tmp][CasaY], CasaI[tmp][CasaZ]);
format(string, sizeof(string), "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Vocк foi atй a casa {00E5FF}%d", Casa);
SCM(playerid, -1, string);
format(string, sizeof(string), " [ADMINISTRAЗГO] %s foi atй a casa de id %d", Nome, tmp);
EscreverLog("LHouse/Logs/Casas.log", string);
return 1;
}
Creio que utilize strtok.
pawn Код:
|
if(!strcmp(cmdtext,"/ircasa", true, 6))
{
if(!IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid,"~n~~n~~n~~y~Sem ~r~AUTORIZACAO~y~!",2000,3);
if(!cmdtext[8])
return SendClientMessage(playerid, -1, "Correto: /IrCasa <id da cas>");
new string[128];
SetPlayerPos(playerid, CasaI[strval(cmdtext[8])][CasaX], CasaI[strval(cmdtext[8])][CasaY], CasaI[strval(cmdtext[8])][CasaZ]);
format(string, sizeof(string), "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Vocк foi atй a casa {00E5FF}%d", strval(cmdtext[8]));
SCM(playerid, -1, string);
format(string, sizeof(string), " [ADMINISTRAЗГO] %s foi atй a casa de id %d", Nome, strval(cmdtext[8]));
EscreverLog("LHouse/Logs/Casas.log", string);
return 1;
}
if(!strfind(cmdtext, "/ircasa", true))
{
if(cmdtext[7] == 0 || cmdtext[7] == 32)
{
new string[ 200 ], Casa;
if(!IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid,"~n~~n~~n~~y~Sem ~r~AUTORIZACAO~y~!",2000,3);
if(sscanf(cmdtext[8], "i", Casa)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Use: {FFFFFF}/ircasa {00E5FF}[CasaID]");
SetPlayerPos(playerid, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ]);
format(string, sizeof(string), "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Vocк foi atй a casa {00E5FF}%d", Casa);
SCM(playerid, -1, string);
format(string, sizeof(string), " [ADMINISTRAЗГO] %s foi atй a casa de id %d", Nome, Casa);
EscreverLog("LHouse/Logs/Casas.log", string);
return 1;
}
}
Substituir o strtok por sscanf em comparaзгo de strings (strcmp)
pawn Код:
pawn Код:
|