SA-MP Forums Archive
[AJUDA]Define - 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]Define (/showthread.php?tid=290147)



[AJUDA]Define - .CrazZy._.[De] - 14.10.2011

Bom pessoal, alguйm pode fazer um tutorial ou mi dizer como eu defino uma string e um pname no нnicio do commandtext, pra nгo causar bugs ou lags no meu gm.. porquк cada comando que й preciso de uma string ou pname, eu tenho que colocar junto, aqui um exemplo:
pawn Код:
if (strcmp("/Comandos", cmdtext, true, 10) == 0){
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), " %s Esta Vendo os comando do Servidor {FFFF00}( /Comandos )", pname);
    SendClientMessageToAll(Branco, string);
    SendClientMessage(playerid, Vermelho,">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Comandos~~~~~~~~~~~~~~~~~~~~~~~~~~~<");
    SendClientMessage(playerid,Branco, "/Regras, /ajuda, /comando..");
    SendClientMessage(playerid, Vermelho,">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<");
    return 1;
    }

Ae neste comando й preciso usar um new string, e um new pname, dae eu tinha que botar nos outros comandos tambйm.. por isso queria define as "new" no нnicio do commandtext.


Re: [AJUDA]Define - WLSF - 14.10.2011

Exemplo:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new wiiStr[256];

    //comandos
    if(!strcmp(cmdtext,"/exemplo",true))
    {
        format(wiiStr,24,"%s",pNome); // vai pegar o nome do player :D
        return 1;
    }
    return 0;
}

stock pNome(playerid) //Stock para getar o nome...
{
    new
        wiiN[MAX_PLAYER_NAME]
    ;

    GetPlayerName(playerid, wiiN, sizeof( wiiN ));
    return wiiN;
}



Re: [AJUDA]Define - .CrazZy._.[De] - 14.10.2011

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Exemplo:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new wiiStr[256];

    //comandos
    if(!strcmp(cmdtext,"/exemplo",true))
    {
        format(wiiStr,24,"%s",pNome); // vai pegar o nome do player :D
        return 1;
    }
    return 0;
}

stock pNome(playerid) //Stock para getar o nome...
{
    new
        wiiN[MAX_PLAYER_NAME]
    ;

    GetPlayerName(playerid, wiiN, sizeof( wiiN ));
    return wiiN;
}
Cara.. tipo eu jб tenho meus comandos sу preciso define no commandtext pra nгo dб erro, entende ?


Re: [AJUDA]Define - TiagoPS - 14.10.2011

pawn Код:
Nome(playerid)
{
    new PNome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, PNome, sizeof(PNome));
    return PNome;
}
EXEMPLO DE USO:
pawn Код:
public OnPlayerText(playerid, text[])
{
    new String[256];
    format(String, sizeof(String), "%s Diz: %s",Nome(playerid), text);
    SendClientMessageToAll(BRANCO, String);
    return 0;
}



Re: [AJUDA]Define - Lуs - 14.10.2011

What? Oo


Re: [AJUDA]Define - WLSF - 14.10.2011

Quote:
Originally Posted by .CrazZy._.[De]
Посмотреть сообщение
Cara.. tipo eu jб tenho meus comandos sу preciso define no commandtext pra nгo dб erro, entende ?
Cara mais й isso que eu te mandei... tб ali a define, e a stock pra nгo precisar criar em todos os comandos. (: