SA-MP Forums Archive
[Pedido] DarGrana pa Players - 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: [Pedido] DarGrana pa Players (/showthread.php?tid=406512)



DarGrana pa Players - Mteck - 10.01.2013

Alguйm poderia postar um /dargrana [id] [Grana] jб tentei fazer/adaptar mas o pawno atй para de compilar, agradeзo quem puder me ajudar.


Ex:
pawn Код:
/dargrana 4  50000



Re: DarGrana pa Players - Diogo123 - 10.01.2013

Zcmd ou Strcmp ?


Re: DarGrana pa Players - Mteck - 10.01.2013

Uso strcmp.


Re: DarGrana pa Players - tonisantolia - 10.01.2013

pawn Код:
if(strcmp(cmdtext,"/dargrana",true)==0){
    if(strlen(cmdtext) == 10) return SendClientMessage(playerid,0xC0C0C0,"Uso correto: /dargrana [id] [grana]");
    GivePlayerMoney(cmdtext[11],cmdtext[13];
    return 1;
}
Desculpa se der errado.. Eu nгo mexo com strcmp

@OFF Nгo estou mais logando no seu servidor pq estou usando o 0.3x.


Re: DarGrana pa Players - Maklister - 10.01.2013

pawn Код:
CMD:dargrana(playerid, params[])
{
    new valor, giverid, string[60];
    if(sscanf(params, "dd", giverid, valor)) return SendClientMessage(playerid, -1, "Uso correto /Dargrana <id> <Valor>");
    if(giverid = INVALID_PLAYER_ID && !IsPlayerConnected(giverid)) return SendClientMessage(playerid, -1, " ID Incorreto.");
    if(valor < 1 || valor > 999999 ) return SendClientMessage(playerid, -1, " Valor Incorreto.");
    format(string, 60, "Vocк recebeu R$ %d de dinheiro.");
    SendClientMessage(giverid, string);
    GivePlayerMoney(giverid, valor);
    return 1;
}
Creio que esteja certo, fiz aqui pelo fуrum mesmo, espero ter ajudado.


Re: DarGrana pa Players - Gii - 10.01.2013

Quote:
Originally Posted by Mteck
Посмотреть сообщение
Uso strcmp.

Quote:
Originally Posted by Murilo_sousa
Посмотреть сообщение
pawn Код:
CMD:dargrana(playerid, params[])
{
    new valor, giverid, string[60];
    if(sscanf(params, "dd", giverid, valor)) return SendClientMessage(playerid, -1, "Uso correto /Dargrana <id> <Valor>");
    if(giverid = INVALID_PLAYER_ID && !IsPlayerConnected(giverid)) return SendClientMessage(playerid, -1, " ID Incorreto.");
    if(valor < 1 || valor > 999999 ) return SendClientMessage(playerid, -1, " Valor Incorreto.");
    format(string, 60, "Vocк recebeu R$ %d de dinheiro.");
    SendClientMessage(giverid, string);
    GivePlayerMoney(giverid, valor);
    return 1;
}
Creio que esteja certo, fiz aqui pelo fуrum mesmo, espero ter ajudado.
PHP код:

    format
(string60"Vocк recebeu R$ %d de dinheiro.");
    
SendClientMessage(giveridstring);
    
GivePlayerMoney(giveridvalor); 
Digamos que quando ele recebeu a mensagem ele nгo havia ganhado o dinheiro ainda


Re: DarGrana pa Players - tonisantolia - 10.01.2013

Quote:
Originally Posted by Mteck
Посмотреть сообщение
Uso strcmp.
Quote:
Originally Posted by Murilo_sousa
Посмотреть сообщение
pawn Код:
CMD:dargrana(playerid, params[])
{
    new valor, giverid, string[60];
    if(sscanf(params, "dd", giverid, valor)) return SendClientMessage(playerid, -1, "Uso correto /Dargrana <id> <Valor>");
    if(giverid = INVALID_PLAYER_ID && !IsPlayerConnected(giverid)) return SendClientMessage(playerid, -1, " ID Incorreto.");
    if(valor < 1 || valor > 999999 ) return SendClientMessage(playerid, -1, " Valor Incorreto.");
    format(string, 60, "Vocк recebeu R$ %d de dinheiro.");
    SendClientMessage(giverid, string);
    GivePlayerMoney(giverid, valor);
    return 1;
}
Creio que esteja certo, fiz aqui pelo fуrum mesmo, espero ter ajudado.
-----------


Re: DarGrana pa Players - Maklister - 10.01.2013

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
-----------
Fiz em ZCMD mesmo algum problema ? se nгo ajudar ele pode ajudar outros players que precise.


Re: DarGrana pa Players - tonisantolia - 10.01.2013

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
pawn Код:
if(strcmp(cmdtext,"/dargrana",true)==0){
    if(strlen(cmdtext) == 10) return SendClientMessage(playerid,0xC0C0C0,"Uso correto: /dargrana [id] [grana]");
    GivePlayerMoney(cmdtext[11],cmdtext[13];
    return 1;
}
Desculpa se der errado.. Eu nгo mexo com strcmp

@OFF Nгo estou mais logando no seu servidor pq estou usando o 0.3x.
Quote:
Originally Posted by Murilo_sousa
Посмотреть сообщение
Fiz em ZCMD mesmo algum problema ? se nгo ajudar ele pode ajudar outros players que precise.
----------------


Re: DarGrana pa Players - Diogo123 - 10.01.2013

Nгo sei se ta certo n mecho com strcmp a tempos '-'

pawn Код:
if(strcmp("/dargrana", cmdtext, true, 10) == 0)
{
    new ID, Tanto;
    if (sscanf(params, "dd", ID, Tanto)) return SendClientMessage(playerid, -1, "USE: /dargrana [id] [quantia]");
    if (!IsPlayerConnected(ID)) return SendClientMessage(playerid, -1, "O jogador nгo estб conectado");
    GivePlayerMoney(ID, Tanto);
    new string[200];
    format(string, sizeof(string), "[ADMIN] Vocк deu б {FF0000}%s {FFFFFF}a quantia de {FF0000}%d {FFFFFF}de dinheiro.", GetPlayerNameEx(ID), Tanto);
    SendClientMessage(playerid, -1, string);
    format(string, sizeof(string), "[ADMIN] O(a)Administrador(a) {FF0000}%s {FFFFFF}lhe deu {FF0000}%d {FFFFFF}de dinheiro.", GetPlayerNameEx(playerid), Tanto);
    SendClientMessage(ID, -1, string);
    return 1;
}

//final da gm :

stock GetPlayerNameEx(playerid)
{
    new N[25];
    GetPlayerName(playerid,N,sizeof(N));
    return N;
}