[POMOC] Komanda


Započeo jelenaaa, Maj 10, 2017, 15:01:02 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: moja skripta
Detaljan opis problema: komanda radi samo za ID 0
Dio skripte:
Evo /pomos skripte :
//=============================================================================================
	if(strcmp(cmd, "/pomos", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {

   		    if(pomosoff == 0)
  		 	{
		    	SendClientMessage(playerid, COLOR_WHITE, "Momentalno komandata /pomos e isklucena.");
   				return 1;
	    	}
	        GetPlayerName(playerid, sendername, sizeof(sendername));
			new length = strlen(cmdtext);
			while ((idx < length) && (cmdtext[idx] <= ' '))
			{
				idx++;
			}
			new offset = idx;
			new result[64];
			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
			{
				result[idx - offset] = cmdtext[idx];
				idx++;
			}
			result[idx - offset] = EOS;
			if(!strlen(result))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "{ff6d38}KORISTETE:{FFFFFF} /pomos [tekst]");
				return 1;
			}
	        if(pomosTime[playerid] == 5) return SendClientMessage(playerid, COLOR_GRAD1, "Pocekajte 8 minuti za povtorno /pomos da pisete");
			format(string, sizeof(string), "PRASANJE: [/APOMOS ID: %d] %s: %s", playerid, sendername, (result),playerid);
			ABroadCast(COLOR_GREEN,string,1);
			trazipomos[playerid] = 1;
			SendClientMessage(playerid,COLOR_GRAD1,"{fccd32}INFO:{FFFFFF}Prasanjeto e isprateno na Administratorite.");
		    pomosTime[playerid] = 5;
            SetTimerEx("GMpomos", 480000, false, "%d", playerid);
	    }
	    return 1;
	}


Evo cmd za prihvatanje /pomos (/apomos)
if(strcmp(cmd, "/apomos", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	    if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGameMaster] >= 1)
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "{ff6d38}KORISTETE:{FFFFFF} /apomos [ID/Ime na Igrac]");
				return 1;
			}
			new Float:plocx,Float:plocy,Float:plocz;
			new target;
			target = ReturnUser(tmp);
			if (IsPlayerConnected(target))
			{
			        if(trazipomos[giveplayerid] == 1)
				        {
				            trazipomos[giveplayerid] = 0;
				            GetPlayerName(playerid, sendername, sizeof(sendername));
							GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							format(string, sizeof(string), "[ADMINI] %s go prifati baranjeto za pomos od igracot [ID:%d]%s.", sendername, giveplayerid, giveplayer);
							ABroadCast(COLOR_YELLOW, string, 1);
							format(string, sizeof(string), "** ScorpionWorld Admin [ID:%d]%s se teleportirase do vas.", playerid, sendername);
							SendClientMessage(giveplayerid, 0xFF8040FF, string);
				        }
				        else
				        {
				            SendClientMessage(playerid, COLOR_ORANGE, "GRESKA:Igracot ne pobaral pomos!");
				            return 1;
				        }
			        if(PlayerInfo[playerid][pAdmin] < 1338 && PlayerInfo[target][pAdmin] >= 1338) return SendClientMessage(playerid,-1, "{f79d27}GRESKA:{FFFFFF}Ne mozete se teleportirate do Head Admin");
						if(Spectate[playerid] != 255)
						{
							Spectate[playerid] = 256;
						}
						GetPlayerPos(target, plocx, plocy, plocz);
						if(PlayerInfo[target][pInt] > 0)
						{
							SetPlayerInterior(playerid,PlayerInfo[target][pInt]);
							PlayerInfo[playerid][pInt] = PlayerInfo[target][pInt];
							PlayerInfo[playerid][pLocal] = PlayerInfo[target][pLocal];
						}
						if(PlayerInfo[playerid][pInt] == 0)
						{
							SetPlayerInterior(playerid,0);
						}
						if(plocz > 530.0 && PlayerInfo[target][pInt] == 0)
						{
							SetPlayerInterior(playerid,1);
							PlayerInfo[playerid][pInt] = 1;
						}
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
						}
						else
						{
							SetPlayerPos(playerid,plocx,plocy+2, plocz);
						}
						format(string, sizeof(string), "{fccd32}INFO:{FFFFFF}Teleportirani ste do igracot %s ",giveplayerid);
						SendClientMessage(playerid,-1, string);
						TogglePlayerControllable(playerid,1);

					}
					else
					{
						SendClientMessage(playerid,COLOR_GRAD1, "Nemozete da ja koristite ovaa komanda !");
    }
			}
			else
			{
				SendClientMessage(playerid,COLOR_GRAD1, "Toj igrac e offline!");
			}
		}
		return 1;
	}

Neke slike/video za lakse dobivanje pomoci(neobavezno): /

Koristi YCMD ili ZCMD,em lakse em brze
CitatElectric Power is everywhere present in unlimited quantities and can drive the world's machinery without the need of coal, oil, gas, or any other of the common fuels!