[Ajuda] ajuda comando trabalhar
#1

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
Reply
#2

Bom fui tentando aqui e consegui resolver , era sу trocar "F" e "M" por 'F' e'M'
Reply
#3

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)