The player is not near you!
#1

Код:
if(strcmp(cmd, "/acordapuncte", true) == 0 || strcmp(cmd, "/ap", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /acordapuncte [ ID / Nume] [ Puncte ] [ motiv ]");
				return 1;
			}
			new playa;
			new money;
			playa = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			money = strval(tmp);
			if(playa != INVALID_PLAYER_ID)
			{
				new length2 = strlen(cmdtext);
				while ((idx < length2) && (cmdtext[idx] <= ' ')) 
				{
					idx++;
				}
				new offset2 = idx;
				new result2[64];
				while ((idx < length2) && ((idx - offset2) < (sizeof(result2) - 1))) 
				{
					result2[idx - offset2] = cmdtext[idx];
					idx++;
				}
				result2[idx - offset2] = EOS;
				if(!strlen(result2)) 
				{
					SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /acordapuncte [ ID / Nume] [ Puncte ] [ motiv ]");
					return 1;
				}
				if (gTeam[playa] == 2 || IsACop(playa)) {
				
					SendClientMessage(playerid, COLOR_WHITE, "Nu poti da amenda la politisti!");
					return 1;
				}
				if(money > 10) 
				{
					SendClientMessage(playerid, COLOR_WHITE, "Nu ai voie sa dai mai mult de 10 pct. de penal.");
					return 1;
				}
				if(money == 0) 
				{
					SendClientMessage(playerid, COLOR_WHITE, "Trebuie sa dai mai mult de 0 puncte penal.");
					return 1;
				}
				if (PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1) 
				{
					if(giveplayerid != INVALID_PLAYER_ID) 
					{
						if (ProxDetectorS(8.0, playerid, giveplayerid)) 
						{
							GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							GetPlayerName(playerid, sendername, sizeof(sendername));
							PlayerInfo[giveplayerid][pBlackPoints] += money;
							if(PlayerInfo[giveplayerid][pBlackPoints] >= 10) 
							{
								PlayerInfo[playa][pBlackPoints] = 0;
								PlayerInfo[playa][pCarLic] = 0;
								format(string, sizeof(string), "Ai dat lui %s, %d puncte, motiv: %s", giveplayer, money, (result2));
								SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
								format(string, sizeof(string), "Ai primit %d puncte de la %s, motiv: %s", money, sendername, (result2));
								SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
								SendClientMessage(playa,COLOR_LIGHTRED,"* Ti s-a confiscat carnetul de conducere pentru ca ai acumulat 10 puncte!");
								return 1;
							}
							format(string, sizeof(string), "Ai dat lui %s, %d puncte, motiv: %s", giveplayer, money, (result2));
							SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
							format(string, sizeof(string), "Ai primit %d puncte de la %s, motiv: %s", money, sendername, (result2));
							SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
							return 1;
						}
						else 
						{
							SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
							return 1;
						}
					}
					else 
					{
						SendClientMessage(playerid, COLOR_GREY, " That player is not connected !");
						return 1;
					}
				}
				else 
				{
					SendClientMessage(playerid, COLOR_GREY, " Nu esti din Politia Romana.");
				}
			}
		}
		return 1;
	}
Why, my command doesn't work ?
Reply
#2

PHP код:
if (ProxDetectorS(8.0playeridgiveplayerid)) 
8.0 is the radius, make it higher.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)