07.08.2013, 13:48
Galera, como faco comandos que utiliza o id para pessoa?
EX: /dardinheiro [ID]
EX: /dardinheiro [ID]
CMD:dinheiro(playerid, params[])
{
new plid, valor;
if(IsPlayerAdmin(playerid))
{
if(sscanf(params, "ud", plid, valor))
{
SendClientMessage(playerid, 0xFF0000FF, "Digite: /dinheiro [id] [valor]");
return 1;
}
if(IsPlayerConnected(plid))
{
GivePlayerMoney(plid, valor);
SendClientMessage(playerid, 0xFFFFFFFF, "comando efetuado com sucesso");
}
else SendClientMessage(playerid, 0xFF0000FF, "|ERRO| O jogado com esse id nao esta conectado!");
}
else SendClientMessage(playerid, 0xFF0000FF, "|ERRO|Voce nao tem altorizacao para utilizar esse comando!");
return 1;
}
C:\Users\Usuario\Desktop\adm system.pwn(51) : error 017: undefined symbol "Se" C:\Users\Usuario\Desktop\adm system.pwn(51) : warning 215: expression has no effect C:\Users\Usuario\Desktop\adm system.pwn(51) : warning 215: expression has no effect C:\Users\Usuario\Desktop\adm system.pwn(51) : error 001: expected token: ";", but found ")" C:\Users\Usuario\Desktop\adm system.pwn(51) : error 029: invalid expression, assumed zero C:\Users\Usuario\Desktop\adm system.pwn(51) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
#include <a_samp>
#include <dini>
#include <sscanf>
#include <zcmd>
#define COR_ERRO 0xFF0000FF
#define COR_AZUL
enum pDados
{
pNome,
pDinheiro,
bool:pAdmtrabalhando = false,
bool:pAdmjogando = false,
pAdmin,
pMatou,
pMorreu,
};
new ArrayDados[MAX_PLAYERS][pDados];
CMD:dinheiro(playerid, params[])
{
new plid, valor;
if(IsPlayerAdmin(playerid))
{
if(sscanf(params, "ud", plid, valor))
{
SendClientMessage(playerid, 0xFF0000FF, "Digite: /dinheiro [id] [valor]");
return 1;
}
if(IsPlayerConnected(plid))
{
GivePlayerMoney(plid, valor);
SendClientMessage(playerid, 0xFFFFFFFF, "comando efetuado com sucesso");
}
else SendClientMessage(playerid, 0xFF0000FF, "|ERRO| O jogado com esse id nao esta conectado!");
}
else SendClientMessage(playerid, 0xFF0000FF, "|ERRO|Voce nao tem altorizacao para utilizar esse comando!");
return 1;
}
CMD:admtrabalhar(playerid,params[])
{
if(ArrayDados[playerid][pAdmin] > 0)
{
new nome[32];
GetPlayerName(playerid, nome, sizeof(nome));
ArrayDados[playerid][pAdmtrabalhando] = true;
ArrayDados[playerid][pAdmjogando] = false;
Se(COR_AZUL, "\n O Administrador %s esta do modo de trabalho! \n", nome);
}
else
{
SendClientMessage(playerid, COR_ERRO, "\n |ERRO|Voce nao e um Administrador! \n");
}
return 1;
}
CMD:admtrabalhar(playerid,params[])
{
if(ArrayDados[playerid][pAdmin] > 0)
{
new nome[32];
GetPlayerName(playerid, nome, sizeof(nome));
ArrayDados[playerid][pAdmtrabalhando] = true;
ArrayDados[playerid][pAdmjogando] = false;
SendClientMessageToAll(COR_AZUL, "\n O Administrador %s esta do modo de trabalho! \n", nome);
}
else
{
SendClientMessage(playerid, COR_ERRO, "\n |ERRO|Voce nao e um Administrador! \n");
}
return 1;
}