Comando para recibir dinero
#1

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
Reply
#2

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
Reply
#3

en strcmp no me podes poner amigo?
Reply
#4

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
Reply
#5

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

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
Reply
#7

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
Reply
#8

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.
Reply
#9

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
Reply
#10

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)