[Ajuda] Comando : /Setargrana [ID]
#1

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"

Reply
#2

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

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);
}
Reply
#4

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

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)