SA-MP Forums Archive
[Ajuda] Comando /transferir "Erro ao compilar" - 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] Comando /transferir "Erro ao compilar" (/showthread.php?tid=498958)



Comando /transferir "Erro ao compilar" - Noobgamex - 05.03.2014

Ae pessoa estou com um problema ao tentar compilar um comando aqui! Espero que vocкs saibam oque estб de errado... Deem uma olhada por favor!

ERRO:

pawn Код:
gamemodes\NTxMataMata.pwn(129) : warning 217: loose indentation
gamemodes\NTxMataMata.pwn(129) : error 017: undefined symbol "cmd"
gamemodes\NTxMataMata.pwn(133) : error 017: undefined symbol "cmd"
gamemodes\NTxMataMata.pwn(140) : error 017: undefined symbol "GetPlayerGrana"
gamemodes\NTxMataMata.pwn(142) : error 017: undefined symbol "GivePlayerGrana"
gamemodes\NTxMataMata.pwn(143) : error 017: undefined symbol "GivePlayerGrana"
gamemodes\NTxMataMata.pwn(145) : error 017: undefined symbol "string"
gamemodes\NTxMataMata.pwn(145) : error 017: undefined symbol "string"
gamemodes\NTxMataMata.pwn(145) : error 029: invalid expression, assumed zero
gamemodes\NTxMataMata.pwn(145) : fatal error 107: too many error messages on one line
Linhas:

pawn Код:
if(strcmp(cmd, "/transferir", true) == 0)
    {
        new plid, quantia;

        if(sscanf(cmdtext, "s[12]ud", cmd, plid, quantia))
        {
            SendClientMessage(playerid, Vermelho, "Use: /transferir [id] [quantidade]");
            return 1;
        }
        if(IsPlayerConnected(plid))
        {
            if(quantia > 0 && GetPlayerGrana(playerid) >= quantia)
            {
                GivePlayerGrana(playerid, -quantia);
                GivePlayerGrana(plid, quantia);

                format(string, sizeof(string), "Vocк transferiu para %s (ID: %d) a importвncia de $%d.", GetPlayerNameEx(plid), plid, quantia);
                SendClientMessage(playerid, Amarelo, string);

                format(string, sizeof(string), "Vocк recebeu $%d de %s (ID: %d).", quantia, GetPlayerNameEx(playerid), playerid);
                SendClientMessage(plid, Amarelo, string);
            }
            else
            {
                SendClientMessage(playerid, Amarelo, "Valor invбlido.");
            }
        }
        else
        {
            SendClientMessage(playerid, Amarelo, "ID invбlido, tente novamente.");
        }
        return 1;
    }
Se puderem me ajudar agradeзo..


Re: Comando /transferir "Erro ao compilar" - AdrianDias - 05.03.2014

Acho que posso te ajudar.

+Rep ??

pawn Код:
if(strcmp(cmd, "/transferir", true) == 0) {
new tmp[256];
new giveplayerid;
new moneys;
new giveplayer[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
new playermoney2;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "| ERRO | Use: /Transferir [Id-do-jogador] [Quantidade]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "| ERRO | Use: /Transferir [Id-do-jogador] [Quantidade]");
return 1;
}
moneys = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney2 = GetPlayerGrana(playerid);
if (moneys > 0 && playermoney2 >= moneys) {
GivePlayerGrana(playerid, (0 - moneys));
GivePlayerGrana(giveplayerid, moneys);
format(string, sizeof(string), "| GRANA | Vocк transferiu para %s[%d] a importвncia de $%d.", giveplayer,giveplayerid, moneys);
SendClientMessage(playerid, Amarelo, string);
format(string, sizeof(string), "| GRANA | Vocк recebeu $%d de %s[%d]", moneys, sendername, playerid);
SendClientMessage(giveplayerid, Amarelo, string);
} else {
SendClientMessage(playerid, Amarelo, "| ERRO | Valor invбlido.");
}
} else {
format(string, sizeof(string), "| INFO | Jogador nгo Conectado.", giveplayerid);
SendClientMessage(playerid, Amarelo, string);
}
return 1;
}



Re: Adrian - Noobgamex - 05.03.2014

Nгo deu, tente mandar o cуdigo por [pawn]


Re: Comando /transferir "Erro ao compilar" - Schocc - 05.03.2014

REMOVED