[POMOC] Komanda


Započeo Frile, Septembar 15, 2011, 16:06:00 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: GTA RP
Detaljan opis problema: moze li mi neko reci ili ako je vec ima da mi da komandu /lociraj (broj telefona) i preko nje trazis igraca koji ima mobilni telefon u ovom slucaju to ce koristiti fbi/pd . probao sam nesto da naprvim ali nikako nemoze
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):

BloodMaster

*

Ex. Super Moderator

Ajde daj komandu /find pa ću ti ju preformulirat za mob, i reci koji ti je id PD-a i FBI-a

if(strcmp(cmd, "/find", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
		    if(PlayerInfo[playerid][pJob] != 1)
		    {
				SendClientMessage(playerid, COLOR_GREY, "   Niste Detektiv !");
				return 1;
		    }
		    if(PlayerOnMission[playerid] > 0)
			{
				SendClientMessage(playerid, COLOR_GREY, "   Na misiji ste pa ne mozete sada koristiti tu komandu !");
			    return 1;
			}
			if(UsedFind[playerid] != 0 && PlayerInfo[playerid][pDetSkill] < 401)
			{
			    SendClientMessage(playerid, COLOR_GREY, "   Vec trazite nekoga, sacekajte 2 minuta !");
			    return 1;
			}
		    tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /find [ID Igraca/Dio Imena]");
				return 1;
			}
			giveplayerid = ReturnUser(tmp);
			if(IsPlayerConnected(giveplayerid))
			{
			    if(giveplayerid != INVALID_PLAYER_ID)
			    {
			        if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Ne mozete traziti sebe!"); return 1; }
			        new points;
			        new level = PlayerInfo[playerid][pDetSkill];
					if(level >= 0 && level <= 50)
					{ points = 4; }
					else if(level >= 51 && level <= 100)
					{ points = 6; }
					else if(level >= 101 && level <= 200)
					{ points = 8; }
					else if(level >= 201 && level <= 400)
					{ points = 10; }
					else if(level >= 401)
					{ points = 12; }
				    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
					new Float:X,Float:Y,Float:Z;
					GetPlayerPos(giveplayerid, X,Y,Z);
					SetPlayerCheckpoint(playerid, X,Y,Z, 6);
					FindTime[playerid] = 1;
					FindTimePoints[playerid] = points;
					PlayerInfo[playerid][pDetSkill] ++;
					UsedFind[playerid] = 1;
					if(PlayerInfo[playerid][pDetSkill] == 50)
					{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Detektiv skill je sada 2, ubrzo cete moci traziti clanove organizacija."); }
					else if(PlayerInfo[playerid][pDetSkill] == 100)
					{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Detektiv skill je sada 3, ubrzo cete moci traziti clanove organizacija."); }
					else if(PlayerInfo[playerid][pDetSkill] == 200)
					{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Detektiv skill je sada 4, sada mozete traziti clanove organizacija."); }
					else if(PlayerInfo[playerid][pDetSkill] == 400)
					{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Detektiv skill je sada 5."); }
				}
			}
			else
			{
			    SendClientMessage(playerid, COLOR_GREY, "   Nepravilno Ime/ID !");
			}
		}
	    return 1;
	}
	if(strcmp(cmd,"/removegps",true)==0)
 	{
		if(IsPlayerConnected(playerid))
		{
			if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
			{
				DisablePlayerCheckpoint(playerid);
			}
			else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
			{
				DisablePlayerCheckpoint(playerid);
			}
		}
		return 1;
	}



a za id pd je 1 a id fbi je 2