[Ajuda] ajuda comando trabalhar - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] ajuda comando trabalhar (
/showthread.php?tid=617949)
ajuda comando trabalhar -
matanza87 - 28.09.2016
Boa tarde gente , estou tentando criar um comando para admin o /trabalhar na hora de trocar as skins estб dando erro o sexo do player esta salvo como string "f" ou "m"
PHP код:
CMD:trabalhar(playerid)
{
new String[128];
if(pInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,C_Vermelho,"Vocк nгo tem autorizaзгo para usar esse comando!");
if(pInfo[playerid][pTrabalhando] == 0)
{
format(String,sizeof(String),"%s {00FF00}estб em modo de trabalho agora e pode te ajudar!!!",Nome(playerid));
SendClientMessageToAll(C_Azul,String);
pInfo[playerid][pTrabalhando] = 1;
if(pInfo[playerid][pSexo] == "M") // linha do erro
{
}
else if(pInfo[playerid][pSexo] == "F") // linha do erro
{
SetPlayerSkin(playerid,211);
}
}
else if (pInfo[playerid][pTrabalhando] == 1)
{
format(String,sizeof(String),"%s {FFDC00}estб em modo jogo e nгo irб atender aos pedidos de ajuda!!!",(Nome(playerid)));
SendClientMessageToAll(C_Vermelho,String);
pInfo[playerid][pTrabalhando] = 0;
SetPlayerSkin(playerid,pInfo[playerid][pSkin]);
}
return 1;
}
ai estб dando esse erro:
Код HTML:
(333) : error 033: array must be indexed (variable "-unknown-")
(336) : error 033: array must be indexed (variable "-unknown-")
agradeзo desde jб a quem tentar ajudar, vlw
Re: ajuda comando trabalhar -
matanza87 - 28.09.2016
Bom fui tentando aqui e consegui resolver , era sу trocar "F" e "M" por 'F' e'M'
![Cheesy](images/smilies/biggrin.png)
Re: ajuda comando trabalhar -
Ermanhaut - 28.09.2016
Vocк estб errando na hora de comparar as strings.
Para compara-las, vocк deve usar a funзгo strcmp (string compare).
Код:
if(!strcmp(pInfo[playerid][pSexo], "M")) //O "!" significa "Se for igual a 0", ou seja, "Se for igual" (Na funзгo strcmp)
{
SetPlayerSkin(playerid, /*Skin masculina*/);
}
else if(!strcmp(pInfo[playerid][pSexo], "F"))
{
SetPlayerSkin(playerid,211);
}
Link da SA-MP Wiki