SA-MP Forums Archive
Comando para recibir dinero - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Comando para recibir dinero (/showthread.php?tid=224082)



Comando para recibir dinero - BavierA - 11.02.2011

necesito un comando con el que pueda recibir yo por ejemplo 100.000 $ osea escribir /dinero y recibis la cantidad de dinero que pones....
o como cambiar la cantidad de dinero con el que empezas
me seria graaaaan ayuda


Re: Comando para recibir dinero - H7_Tr0m - 11.02.2011

en dcmd

Код:
dcmd_dinero(playerid, params[])
{
   new
             string[10 char],
             plata;

  plata = strval(params);

  GivePlayerMoney(playerid,plata);
  format(string,sizeof(string),"[SERVER] Se te han anadido $%d.",plata);
  SendClientMessage(playerid,0xFFFFFFAA,string);

  return 1;
}
acordate de poner en onplayercommandtext:

Код:
dcmd(dinero,6,cmdtext);
y de definir dcmd

Код:
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1



Re: Comando para recibir dinero - BavierA - 11.02.2011

en strcmp no me podes poner amigo?


Re: Comando para recibir dinero - H7_Tr0m - 11.02.2011

Quote:
Originally Posted by BavierA
Посмотреть сообщение
en strcmp no me podes poner amigo?
es mucho mas rapido con dcmd

solo pone el #define que te puse donde estan todos los defines del gm

en OnPlayerCommandText metes lo que te puse, preferentemente al principio

y el dcmd_dinero lo pones afuera de OnPlayerCommandText, como si fuera una funcion


Re: Comando para recibir dinero - MrDeath537 - 11.02.2011

Primero: dcmd no es mucho mбs rбpido.
Segundo: їpor quй usas char arrays para un simple texto?


Re: Comando para recibir dinero - BavierA - 11.02.2011

Quote:
Originally Posted by H7_Tr0m
Посмотреть сообщение
es mucho mas rapido con dcmd

solo pone el #define que te puse donde estan todos los defines del gm

en OnPlayerCommandText metes lo que te puse, preferentemente al principio

y el dcmd_dinero lo pones afuera de OnPlayerCommandText, como si fuera una funcion
gracias pero te agradeceria muuuucho mas q me pongas en strcmp


mr death vos no sabes en strcmpї de veras necesito porfavor


Re: Comando para recibir dinero - H7_Tr0m - 11.02.2011

Quote:
Originally Posted by MrDeath537
Посмотреть сообщение
Primero: dcmd no es mucho mбs rбpido.
Segundo: їpor quй usas char arrays para un simple texto?
Primero: me referia a nivel scripting, no a rendimiento :B no aclare jaja
Segundo: Por costumbre jaja

ON: Para que mierda lo queres en strcmp? Son mas lineas las que tenes que escribir


Respuesta: Re: Comando para recibir dinero - TheChaoz - 11.02.2011

Quote:
Originally Posted by H7_Tr0m
Посмотреть сообщение
Primero: me referia a nivel scripting, no a rendimiento :B no aclare jaja
Segundo: Por costumbre jaja

ON: Para que mierda lo queres en strcmp? Son mas lineas las que tenes que escribir
no tiene q explicar xq, si el quiere hacerlo en strcmp lo puede pedir y.


Re: Comando para recibir dinero - BavierA - 11.02.2011

Quote:
Originally Posted by H7_Tr0m
Посмотреть сообщение
Primero: me referia a nivel scripting, no a rendimiento :B no aclare jaja
Segundo: Por costumbre jaja

ON: Para que mierda lo queres en strcmp? Son mas lineas las que tenes que escribir
por que qiero...nada mas sigo esperando q algien meponga en strcmp


Respuesta: Comando para recibir dinero - TheChaoz - 11.02.2011

pawn Код:
if(!strcmp(cmd, dinero, true)){
    new tmp[256];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp) || !IsNumeric(tmp))return SendClientMessage(playerid, 0xFFFFFFFF, "Uso: dinero <monto>");
    new str[128], monto = strval(tmp);
    GivePlayerMoney/playerid, monto);
    format(str, 128, "Has recivido $%i", monto);
    return SendClientMessage(playerid, 0xFFFF00FF, str);
}
la proxima que quieras el codigo, va en pedidos.