[AJUDA] Comando /guardioes
#1

Galera tava tentando criar um comando aqui pro meu server para que quando o player digitar /guardioes , aparecer todos os players com a profissao de guardiao, mais nгo estб dando certo, quando o pawno nгo fecha da uns 3 a 5 erros
cуdigo:

PHP код:
if(strcmp(cmdtext"/guardioes"true) == 0){
SendClientMessage(playerid,0x0080C0AA"» Guardioes Online:");
new 
Player[24];
new 
count 0;
new 
msg[120];
for(new 
i=0i<MAX_PLAYERSi++){
if(
IsPlayerConnected(i) && dini_Int(file"Profissao") == Guardiao(i)){
GetPlayerName(i,Player,24);
format(msg,sizeof(msg),"%s (%d)"Player,i);
SendClientMessage(playerid0xFFFFFFAAmsg);
count++;
}
}
if(
count == 0){
}
return 
1;

ERROS:
PHP код:
error 029invalid expressionassumed zero
error 001
expected token";"but found ")"
error 029invalid expressionassumed zero 
Linha que da os erros:
PHP код:
if(IsPlayerConnected(i) && dini_Int(file"Profissao") == Guardiao(i)){ 
Se alguйm puder me ajudar, fiquei mt grato!
Reply
#2

Acho que vocк quis fazer isso:

PHP код:
if(strcmp(cmdtext"/guardioes"true) == 0)
{
    
SendClientMessage(playerid,0x0080C0AA"» Guardioes Online:");
    
Player[24];
    new 
count 0;
    new 
msg[120];
    for(new 
i=0i<MAX_PLAYERSi++)
    {
        if(
Guardiao(i) == 1) { count++; }
        if(
count == 1)
        {
            
GetPlayerName(i,Player,24);
            
format(msg,sizeof(msg),"%s (%d)"Player,i);
            
SendClientMessage(playerid0xFFFFFFAAmsg);
        }
        else return 
SendClientMessage(playerid, -1"Nгo hб nenhum guardiгo online.");
    }
    return 
1;

Reply
#3

Quote:
Originally Posted by Shadoww5
Посмотреть сообщение
Acho que vocк quis fazer isso:

PHP код:
if(strcmp(cmdtext"/guardioes"true) == 0)
{
    
SendClientMessage(playerid,0x0080C0AA"» Guardioes Online:");
    
Player[24];
    new 
count 0;
    new 
msg[120];
    for(new 
i=0i<MAX_PLAYERSi++)
    {
        if(
Guardiao(i) == 1) { count++; }
        if(
count == 1)
        {
            
GetPlayerName(i,Player,24);
            
format(msg,sizeof(msg),"%s (%d)"Player,i);
            
SendClientMessage(playerid0xFFFFFFAAmsg);
        }
        else return 
SendClientMessage(playerid, -1"Nгo hб nenhum guardiгo online.");
    }
    return 
1;

Deu isso: ;s
PHP код:
error 029invalid expressionassumed zero
error 001
expected token";"but found ")"
error 029invalid expressionassumed zero 
todos esses erros nesta linha:
PHP код:
if(Guardiao(i) == 1) { count++; } 
e tipo eu queria que ele verificasse se havia algum player com a profissao Guardiгo, usei o cуdigo que postei a cima, mais mesmo assim da erros ;s acho que vo atй desistir ;s
Reply
#4

Desistir й para fracos.
Reply
#5

Quote:
Originally Posted by mengueh
Посмотреть сообщение
Desistir й para fracos.
Mano jб criei 2 tуpicos com umas 5 respostas e nenhum funfo ;s to a mo tempгo tentando fazer isso, acho que й atй impossivel pq eu uso um sistema de salvar empregos etc.... diferente ;s
Reply
#6

pawn Код:
if(!strcmp(cmdtext, "/guardioes", true))
{
    SendClientMessage(playerid,0x0080C0AA, "» Guardioes Online:");

    static
        iGuardas = 0;
        sString[128];
       
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(!Guardiao[i] || !IsPlayerConnected(i)) continue;

        iGuardas++;
        {
            GetPlayerName(i, sString, MAX_PLAYER_NAME);
            format(sString, 128, "%s (%d)", sString, i);
            SendClientMessage(playerid, 0xFFFFFFAA, sString);
        }
    }

    if(!iGuardas) SendClientMessage(playerid, -1, "Nгo hб nenhum guardiгo online.");       
    return true;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)