Vice City Multiplayer
VC:MP 0.3 => mIRC/pawn Scripting => Topic started by: Dawood136 on March 04, 2011, 08:00:08 am
-
my !givecash is buged when some one do !givecash [playername/id] [ammount] it says invalid player i tried alot but it don't work
My Code :
else if (strcmp(cmd, "!givecash", true) == 0) {
new tmp2[256], plr;
tmp = strtok(cmdtext, idx), tmp2 = strtok(cmdtext, idx), plr = FindPlayerIDFromString(tmp);
if(PlayerInfo[playerid][Logged] != 1) SendClientMessage(playerid, COLOR_RED, "You need to login first!");
else if (!strlen(tmp2)) SendClientMessage(playerid,COLOR_GREEN, "USAGE: !givecash [Nick/ID] [Amount]");
else if (GetPlayerHandCash(gPlayers[playerid]) < StrToInt(tmp2)) SendClientMessage(playerid,COLOR_GREEN, "Error: You havent got the needed money.");
else if (plr != INACTIVE_PLAYER_ID) SendClientMessage(playerid,COLOR_RED,"Error: Unknown player");
else if(!IsPlayerRegistered(gPlayers[plr])) SendClientMessage(playerid, COLOR_RED, "Error: That nick is not registered!");
else if (!IsNumeric(tmp2)) SendClientMessage(playerid,COLOR_GREEN, "Error: Invalid Amount!");
else {
format(szMsg,sizeof(szMsg),"You have sent:[ $%d ] to:[ %s ]",tmp,gPlayers[playerid]);
SendClientMessage(playerid,COLOR_GREEN, szMsg);
DecPlayerHandCash(playerid,StrToInt(tmp));
IncPlayerHandCash(plr,StrToInt(tmp));
}
return 1;
}
-
use /c givefuck to send cash
-
HELP HELP!!
-
HELP HELP!!
simple
if(strcmp(cmd, "!givecash", true) == 0) {
new giveplayerid, moneys;
new giveplayer[MAX_PLAYER_NAME];
new playermoney;
new sendername[MAX_PLAYER_NAME];
new tmp[256];
tmp = strtok(cmdtext, idx);
new string[256];
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: !givecash [playerid] [amount]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: !givecash [playerid] [amount]");
return 1;
}
moneys = strval(tmp);
if (giveplayerid == playerid) return SendClientMessage(playerid,COLOR_YELLOW,"You Cant Send Cash To Yourself");
if (IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = GetPlayerMoney(playerid);
if (moneys > 0 && playermoney >= moneys) {
SetPlayerMoney(playerid,playermoney-moneys);
SetPlayerMoney(giveplayerid,playermoney+moneys);
format(string, sizeof(string), "You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "You have recieved $%d from %s(player: %d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
}
else {
SendClientMessage(playerid, COLOR_YELLOW, "Invalid cash amount.");
}
}
else {
format(string, sizeof(string), "%d is invalid player id.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
-
Mr.Yazeen Do you revived me email on yahoo ?
Our Dss rpg script is sent to big and u , big is working on it many cmds are added
-
Problem Released , TOPIC CLOSED (LOCKED)