SA-MP Forums Archive
[Ajuda] Comando : /Setargrana [ID] - 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 : /Setargrana [ID] (/showthread.php?tid=363905)



Comando : /Setargrana [ID] - Gabriel Santana - 29.07.2012

Olб galera, tou colocando esse comando no meu gamemode, mais deu esse warning que nao consegui ajeitar. se alguem puder mim ajudar, agradeзo.

Cуdigo /SetarGrana [ID] :

Quote:

if (strcmp(cmd, "/setargrana", true)==0 && IsPlayerAdmin(playerid))
{
new tmp[256];
new string[256];
new plid, grana;
new nomeentregador[MAX_PLAYER_NAME];
new nomerecebedor[MAX_PLAYER_NAME];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, cinza, "[ERRO DE SINTAXE] /setargrana [id] [grana]");
return 1;
}
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, cinza, "[ERRO DE SINTAXE] /setargrana [id] [grana]");
return 1;
}
grana = strval(tmp);
if(IsPlayerConnected(plid)){
GetPlayerName(plid, nomerecebedor, sizeof(nomerecebedor));
GetPlayerName(playerid, nomeentregador, sizeof(nomeentregador));
format(string, sizeof(string), "O Admnistrador %s setou o dinheiro de %s para R$%d.", nomeentregador,nomerecebedor,grana);
SendClientMessageToAll(branco, string);
SetarGrana(plid, grana);
return 1;
}
else
{
SendClientMessage(playerid, cinza, "Jogador nгo conectado.");
return 1;
}
}

Deu esse erro aqui :
Quote:

C:\Users\Gabriel\Desktop\samp03dsvr_win32\gamemode s\Untitled.pwn(57 : error 017: undefined symbol "SetarGrana"




Re: Comando : /Setargrana [ID] - Victor' - 29.07.2012

pawn Код:
//topo
#define SetarGrana GivePlayerMoney



Re: Comando : /Setargrana [ID] - Lуs - 29.07.2012

pawn Код:
if(strcmp(cmd, "/setargrana", true)==0 && IsPlayerAdmin(playerid))
{
    new tmp[256];
    new string[256];
    new plid, grana;
    new nomeentregador[MAX_PLAYER_NAME];
    new nomerecebedor[MAX_PLAYER_NAME];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, cinza, "[ERRO DE SINTAXE] /setargrana [id] [grana]");
    plid = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, cinza, "[ERRO DE SINTAXE] /setargrana [id] [grana]");
    grana = strval(tmp);
    if(!IsPlayerConnected(plid)) return SendClientMessage(playerid, cinza, "Jogador nгo conectado");
    GetPlayerName(plid, nomerecebedor, sizeof(nomerecebedor));
    GetPlayerName(playerid, nomeentregador, sizeof(nomeentregador));
    format(string, sizeof(string), "O Admnistrador %s setou o dinheiro de %s para R$%d.", nomeentregador,nomerecebedor,grana);
    SendClientMessageToAll(branco, string);
    SetarGrana(plid, grana);
    return 1;
}

stock SetarGrana(playerid, valor)
{
    ResetPlayerMoney(playerid);
    return GivePlayerMoney(playerid, valor);
}



Re : Comando : /Setargrana [ID] - ipsBruno - 29.07.2012

pawn Код:
#define SetarGrana(%0,%1) GivePlayerMoney(%0, %1 - GetPlayerMoney(%0))
No topo do gm.

Los nгo precisa de stock. Logo que a funзгo serб usada


Re: Re : Comando : /Setargrana [ID] - Lуs - 29.07.2012

Quote:
Originally Posted by ipsBruno
Посмотреть сообщение
pawn Код:
#define SetarGrana(%0,%1) GivePlayerMoney(%0, %1 - GetPlayerMoney(%0))
No topo do gm.

Los nгo precisa de stock. Logo que a funзгo serб usada
Confio mais em stocks do que em macros.