24.07.2013, 16:54
quisiera hacer un Dialogo para dar dinero a un ID especifico que se ponga, /dardinero salga " Ponga ID del Jugador"; lo pone, "Porfavor ponga la cantidad de dinero"; pero no entiendo :S ZCMD
if(strcmp("/dardinero", cmd, true) == 0)
{
new tmp2[256], name[24], vname[24], gived[256], givedv[256], GivePlayerID;
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
GivePlayerID = ReturnUser(tmp);
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(GivePlayerID, vname, sizeof(vname));
format(givedv, sizeof(givedv), "%s te dio %i$!", name, strval(tmp2));
format(gived, sizeof(gived), "diste dinero %i$ to %s!",strval(tmp2), vname);
if(GetPlayerMoney(playerid) >= strval(tmp2))
{
if(strlen(tmp) == 0 || strlen(tmp2) == 0) SCM(playerid, 0xFFFFFFAA, "USE: /dardinero [id] [monto]");
else
{
new money = strval(tmp2);
GivePlayerMoney(playerid, -money);
GivePlayerMoney(GivePlayerID, money);
SCM(playerid, 0xFF8040AA, gived);
SCM(GivePlayerID, 0xFF8040AA, givedv);
}
}
else
{
SCM(playerid, 0xFF0000AA, "no tienes suficiente dinero!");
}
return 1;
}