24.01.2016, 02:15
I don't know what to do anymore, I tried everything, but i'm getting this error everytime error 029: invalid expression, assumed zero, If i remove this line the textdraw with player is not connected will showup every singel time if you use this command
PHP код:
command(give, playerid, params[])
{
new Usage[128], id, Value, string[128];
if(sscanf(params, "uzd", id, Usage, Value))
{
SendClientMessage(playerid, WHITE, "SYNTAX: /give [playerid] [usage] [value]");
SendClientMessage(playerid, GREY, "Usages: Money , Gun");
}
else
{
if(strlen(Usage) >= 1 && IsPlayerConnectedEx(id))
{
if(strcmp(Usage, "Money", true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, id) <7)
{
TakePlayerCash(playerid, Value);
GivePlayerCash(id, Value);
SavePlayerData(id);
format(string, sizeof(string), "[%s] [GIVE MONEY] %s gave %s money $%d", date(gettime()+3600, 9), RPName(playerid), RPName(id), Value);
RefundLog(string);
format(string, sizeof(string), "[%s] [GIVE MONEY] %s gave %s money $%d", date(gettime()+3600, 9), RPName(playerid), RPName(id), Value);
RefundLog(string);
format(string, sizeof(string), "* %s opned his wallet and gave some money to %s.", RPName(playerid), RPName(id));
NearByMessage(playerid, NICESKY, string);
}
}
else
{
SCM(playerid, RED, "> You're too far away!");
}
}
else
{
RemoveTextMessage(playerid);
TextDrawShowForPlayer(playerid, Text:PlayerNotConnected);
SetTimerEx("RemoveTextMessage", 3500, false, "d", playerid);
}
}
else <<<<<<<=== This is the line
{
if(strlen(Usage) >= 1 && IsPlayerConnectedEx(id))
{
if(strcmp(Usage, "Gun", true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, id) <7)
{
new playergun, playerammo;
playergun = GetPlayerWeapon(playerid);
playerammo = GetPlayerAmmo(playerid);
GivePlayerWeapon(id, playergun, playerammo);
GivePlayerWeapon(playerid, playergun, -playerammo);
format(string, sizeof(string), "* %s handed his weapon over to %s.", RPName(playerid), RPName(id));
NearByMessage(playerid, NICESKY, string);
}
}
else
{
SCM(playerid, RED, "> You're too far away!");
}
}
else
{
RemoveTextMessage(playerid);
TextDrawShowForPlayer(playerid, Text:PlayerNotConnected);
SetTimerEx("RemoveTextMessage", 3500, false, "d", playerid);
}
}
return 1;
}