[Pedido] Money/ Dinheiro
#1

Pessoal, alguйm podia me fazer um comando em ZCMD que ao digitar /VerGrana [ID], eu veria quanto o player tem de dinheiro na MГO, quero em ZCMD, eu sei que talvez vгo pedir pra usar search, mas se estou aqui, й porque eu jб usei.

Aguardando...
Reply
#2

pawn Код:
CMD:vergrana(playerid, params[])
{
       if(!strval(params)) return SendClientMessage(playerid, -1, "[FDP] /vergrana [id]");
       if(!IsPlayerConnected(strval(params)) return SendClientMessage(playerid, -1, "[FDP] Jogador offline.");
       new String[120];
       format(String, sizeof(String), "O jogador contйm, %d, de dinheiro.", GetPlayerMoney(strval(params)));
       SendClientMessage(playerid, -1, String);
       return 1;
}
Acho que funciona.
Reply
#3

@EDIT, No final adicionei uma restriзгo pra admin nнvel 4 e 5 usarem o comando:

pawn Код:
CMD:vergrana(playerid, params[])
{
    if(PlayerDados[playerid][Admin] < 4) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin nivel 4 para usar este comando!");

    if(!strval(params)) return SendClientMessage(playerid, -1, "[ADMIN]Use /VerGrana [ID]");
    if(!IsPlayerConnected(strval(params)) return SendClientMessage(playerid, BRANCO, "[ERRO] ID invalido/ Jogador Offline");
    new String[120];
    format(String, sizeof(String), "O jogador contйm, %d, de dinheiro.", GetPlayerMoney(strval(params)));
    SendClientMessage(playerid, -1, String);
    return 1;
}
Deu dois erros/warnigs:

pawn Код:
C:\Users\admin\Documents\SERVIDOR CFP\filterscripts\Admin.pwn(2351) : error 001: expected token: ")", but found "return"
C:\Users\admin\Documents\SERVIDOR CFP\filterscripts\Admin.pwn(2352) : warning 219: local variable "String" shadows a variable at a preceding level
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


Linha 2351:
pawn Код:
if(!IsPlayerConnected(strval(params)) return SendClientMessage(playerid, BRANCO, "[ERRO] ID invalido/ Jogador Offline");
Linha 2352:
pawn Код:
new String[120];
Reply
#4

pawn Код:
CMD:vergrana(playerid, params[])
{
    if(PlayerDados[playerid][Admin] < 4) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin nivel 4 para usar este comando!");

    if(!strval(params)) return SendClientMessage(playerid, -1, "[ADMIN]Use /VerGrana [ID]");
    if(!IsPlayerConnected(strval(params))) return SendClientMessage(playerid, BRANCO, "[ERRO] ID invalido/ Jogador Offline");
    new VBString[120];
    format(VBString, sizeof(VBString), "O jogador contйm, %d, de dinheiro.", GetPlayerMoney(strval(params)));
    SendClientMessage(playerid, -1, VBString);
    return 1;
}
Reply
#5

Vlw +REP PARA AMBOS
Reply
#6

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
pawn Код:
CMD:vergrana(playerid, params[])
{
    if(PlayerDados[playerid][Admin] < 4) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin nivel 4 para usar este comando!");

    if(!strval(params)) return SendClientMessage(playerid, -1, "[ADMIN]Use /VerGrana [ID]");
    if(!IsPlayerConnected(strval(params))) return SendClientMessage(playerid, BRANCO, "[ERRO] ID invalido/ Jogador Offline");
    new VBString[120];
    format(VBString, sizeof(VBString), "O jogador contйm, %d, de dinheiro.", GetPlayerMoney(strval(params)));
    SendClientMessage(playerid, -1, VBString);
    return 1;
}
duvida
if(!strval(params))
oque significa essa funзгo? dб na mesma criar um if(sscanf(params,...?
Reply
#7

Nгo queria falar isso, mas o comando do ViniBorn nгo funcionou, quando digito /vergrana [id], aparece como se eu tivesse digitado erado, ou seja repete a frase: [ADMIN]Use /VerGrana [ID]
Reply
#8

Nгo vai funcionar com o ID 0. Usa sscanf.
Код:
new pid;
if(sscanf(params,"u", pid)) return SendClientMessage(playerid, -1, "/vergrana id");
/\ funciona com id e nome/parte do nome
E aн os strval(params) troca por pid
E no lugar de if(!strval(.. pхe o code acima.

OBS: cуdigo incompleto pq estou pelo cel
Reply
#9

Ficaria Assim ?

pawn Код:
CMD:vergrana(playerid, params[])
{
    new pid;

    if(PlayerDados[playerid][Admin] < 4) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin nivel 4 para usar este comando!");

    if(sscanf(params, "u", pid)) return SendClientMessage(playerid, -1, "[ADMIN] Use /Vergrana [ID]");
    if(!IsPlayerConnected(pid(params))) return SendClientMessage(playerid, BRANCO, "[ERRO] ID Invбlido/ Jogador Offline");

    format(String, sizeof(String), "O Jogador %s Contйm, $%d de Dinheiro.", Nome(playerid), GetPlayerMoney(pid(params)));
    SendClientMessage(playerid, -1, String);
    return 1;
}
Reply
#10

PHP код:
CMD:vergrana(playeridparams[])
{
    new 
idstring[128], name[24];
    
GetPlayerName(playeridnamesizeof(name));
    if(
PlayerDados[playerid][Admin] < 4) return SendClientMessage(playerid, -1"Vocк precisa ser admin nivel 4 para usar este comando!");
    if(
sscanf(params"u"id)) return SendClientMessage(playerid, -1"[Use]: /vergrana [ID]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playerid, -1"[ERRO]: Jogador Nгo Encontrado ");
    
format(stringsizeof(string), "o Jogador %s Tem %d De Grana",idGetPlayerMoney(id));
    
SendClientMessage(playerid, -1string);
    return 
1;

tente assim nao sei se tб certo sou novato nisso ;(
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)