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.