[Pomoc] /Kaznilidera hitno!


Započeo |TED| Boca SRB, Oktobar 22, 2012, 21:54:38 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:GTARP
Detaljan opis problema:E ovako kad kucam /kaznilidera i sad id 0 pise mi da igrac nije lider organizacije a on je lider Policije e sad da li bi neko mogao da mi napravi kad kucam tu komandu da mogu da kaznim bilo kog lidera??
Dio skripte:
if(strcmp(cmd, "/kaznilidera", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "{FF1493}Koriscenje:{FFFFFF} /kaznilidera [ID Igraca/Deo Imena]");
				return 1;
			}
			new playa;
			playa = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
	if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 3)
			{
			    if(IsPlayerConnected(playa))
			    {
			        if(playa != INVALID_PLAYER_ID)
			        {
			        if (PlayerInfo[playa][pLeader] > 0)
			        {
			        if(PlayerInfo[playa][pLevel] <= 3)
   {SendClientMessage(playerid,COLOR_WHITE,"Kaznu mozes dati igracu koji je veci od lvl 3");return 1;}

   if (PlayerInfo[playa][pLeader] == 1 || PlayerInfo[playa][pMember] == 1)
   {SendClientMessage(playerid,COLOR_WHITE,"Taj igrac nije lider nijedne organizacije");return 1;}
			{
			            PlayerInfo[playa][pAccount] -= 100000;
				        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
				        format(string, sizeof(string), "[Admin]: %s je oduzeo igracu: %s 100000$ zbog Losek liderstva", sendername,giveplayer);
						SendAdminMessage(COLOR_YELLOW,string);
                        format(string, sizeof(string), "[Admin]: %s vam je oduzeo 100000$ zbog Loseg liderstv-a", sendername);
                        SendClientMessage(playa,COLOR_WHITE,string);
					}
				}
			}
			}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   Samo OSC/gm lvl 3+ moze ovu komandu koristiti!");
			}
		}
		return 1;
	}

Neke slike/video za lakse dobivanje pomoci(neobavezno):Evo i za lidere org koji su ID-ovi
if(PlayerInfo[i][pLeader] == 1) { admtext = "Policije"; }
            else if(PlayerInfo[i][pLeader] == 2) { admtext = "Interventna"; }
            else if(PlayerInfo[i][pLeader] == 3) { admtext = "Vojska"; }
            else if(PlayerInfo[i][pLeader] == 4) { admtext = "Bolnicari"; }
            else if(PlayerInfo[i][pLeader] == 5) { admtext = "Surenos"; }
			else if(PlayerInfo[i][pLeader] == 6) { admtext = "LFS"; }
			else if(PlayerInfo[i][pLeader] == 7) { admtext = "Gradonacelnik"; }
			else if(PlayerInfo[i][pLeader] == 8) { admtext = "Hitman"; }
			else if(PlayerInfo[i][pLeader] == 9) { admtext = "Novinari"; }
			else if(PlayerInfo[i][pLeader] == 10) { admtext = "Taxi"; }
			else if(PlayerInfo[i][pLeader] == 11) { admtext = "LCN"; }
			else if(PlayerInfo[i][pLeader] == 12) { admtext = "Yamaguchi"; }
			else if(PlayerInfo[i][pLeader] == 13) { admtext = "Ballas"; }
			else if(PlayerInfo[i][pLeader] == 14) { admtext = "MS-13"; }
			else if(PlayerInfo[i][pLeader] == 15) { admtext = "Groove"; }
			else if(PlayerInfo[i][pLeader] == 16) { admtext = "Parking Servis"; }
			else if(PlayerInfo[i][pLeader] == 17) { admtext = "GHS"; }
Poslednja Izmena: Oktobar 22, 2012, 22:35:55 POSLE PODNE od BocaBajrovic1995

Citat: Zeko_Dazdarevic poslato Oktobar 22, 2012, 22:03:38 POSLE PODNE
Probaj ovako if(PlayerInfo[playa][pLevel] <= 3)
   {SendClientMessage(playerid,COLOR_WHITE,"Kaznu mozes dati igracu koji je veci od lvl 3");return 1;}

   if (PlayerInfo[playa][pLeader] == 1 || PlayerInfo[playa][pMember] == 1)
   
         {
                     PlayerInfo[playa][pAccount] -= 100000;
                    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                    format(string, sizeof(string), "[Admin]: %s je oduzeo igracu: %s 100000$ zbog Losek liderstva", sendername,giveplayer);
                  SendAdminMessage(COLOR_YELLOW,string);
                        format(string, sizeof(string), "[Admin]: %s vam je oduzeo 100000$ zbog Loseg liderstv-a", sendername);
                        SendClientMessage(playa,COLOR_WHITE,string);
               }
            }
         }
         }
         }
         else
         {
            SendClientMessage(playerid, COLOR_GRAD1, "   Samo OSC/gm lvl 3+ moze ovu komandu koristiti!");
         }
      }
      return 1;
   }
To je samo za jednog lidera :D

Citat: Zeko_Dazdarevic poslato Oktobar 22, 2012, 22:07:13 POSLE PODNE
if(strcmp(cmd, "/kaznilidera", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "{FF1493}Koriscenje:{FFFFFF} /kaznilidera [ID Igraca/Deo Imena]");
            return 1;
         }
         new playa;
         playa = ReturnUser(tmp);
         tmp = strtok(cmdtext, idx);
   if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 3)
         {
             if(IsPlayerConnected(playa))
             {
                 if(playa != INVALID_PLAYER_ID)
                 {
                 if (PlayerInfo[playa][pLeader] > 0)
                 {
                 if(PlayerInfo[playa][pLevel] <= 3)
   {SendClientMessage(playerid,COLOR_WHITE,"Kaznu mozes dati igracu koji je veci od lvl 3");return 1;}

   if (PlayerInfo[playa][pLeader] == 1 || PlayerInfo[playa][pMember] == 1)

         {
                     PlayerInfo[playa][pAccount] -= 100000;
                    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                    format(string, sizeof(string), "[Admin]: %s je oduzeo igracu: %s 100000$ zbog Losek liderstva", sendername,giveplayer);
                  SendAdminMessage(COLOR_YELLOW,string);
                        format(string, sizeof(string), "[Admin]: %s vam je oduzeo 100000$ zbog Loseg liderstv-a", sendername);
                        SendClientMessage(playa,COLOR_WHITE,string);
               }
            }
         }
         }
         }
         else
         {
            SendClientMessage(playerid, COLOR_GRAD1, "   Samo OSC/gm lvl 3+ moze ovu komandu koristiti!");
         }
      }
      return 1;
   }
Nije brate :D

if (PlayerInfo[playa][pLeader] == 0 || PlayerInfo[playa][pMember] == 0)
Tako treba kod tebe je
if (PlayerInfo[playa][pLeader] == 1 || PlayerInfo[playa][pMember] == 1)

Citat: Mr.Cisco poslato Oktobar 22, 2012, 22:38:01 POSLE PODNE
if (PlayerInfo[playa][pLeader] == 0 || PlayerInfo[playa][pMember] == 0)
Tako treba kod tebe je
if (PlayerInfo[playa][pLeader] == 1 || PlayerInfo[playa][pMember] == 1)

Zar to nije da je igras lider 1 a to je Policija a lider 2  lider 3 to nista :D

Probaj ovako:

if(strcmp(cmd, "/kaznilidera", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "{FF1493}Koriscenje:{FFFFFF} /kaznilidera [ID Igraca/Deo Imena]");
				return 1;
			}
			new playa;
			playa = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
	if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 3)
			{
			    if(IsPlayerConnected(playa))
			    {
			        if(playa != INVALID_PLAYER_ID)
			        {
			        if (PlayerInfo[playa][pLeader] > 0)
			        {
			        if(PlayerInfo[playa][pLevel] <= 3)
   {SendClientMessage(playerid,COLOR_WHITE,"Kaznu mozes dati igracu koji je veci od lvl 3");return 1;}

   if (PlayerInfo[playa][pLeader] <= 1 || PlayerInfo[playa][pMember] <= 1)
   {SendClientMessage(playerid,COLOR_WHITE,"Taj igrac nije lider nijedne organizacije");return 1;}
			{
			            PlayerInfo[playa][pAccount] -= 100000;
				        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
				        format(string, sizeof(string), "[Admin]: %s je oduzeo igracu: %s 100000$ zbog Losek liderstva", sendername,giveplayer);
						SendAdminMessage(COLOR_YELLOW,string);
                        format(string, sizeof(string), "[Admin]: %s vam je oduzeo 100000$ zbog Loseg liderstv-a", sendername);
                        SendClientMessage(playa,COLOR_WHITE,string);
					}
				}
			}
			}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   Samo OSC/gm lvl 3+ moze ovu komandu koristiti!");
			}
		}
		return 1;
	}


Ako ne radi onda probaj ovako:
if(strcmp(cmd, "/kaznilidera", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "{FF1493}Koriscenje:{FFFFFF} /kaznilidera [ID Igraca/Deo Imena]");
				return 1;
			}
			new playa;
			playa = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
	if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 3)
			{
			    if(IsPlayerConnected(playa))
			    {
			        if(playa != INVALID_PLAYER_ID)
			        {
			        if (PlayerInfo[playa][pLeader] > 0)
			        {
			        if(PlayerInfo[playa][pLevel] <= 3)
   {SendClientMessage(playerid,COLOR_WHITE,"Kaznu mozes dati igracu koji je veci od lvl 3");return 1;}

   if (PlayerInfo[playa][pLeader] < 1 || PlayerInfo[playa][pMember] < 1)
   {SendClientMessage(playerid,COLOR_WHITE,"Taj igrac nije lider nijedne organizacije");return 1;}
			{
			            PlayerInfo[playa][pAccount] -= 100000;
				        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
				        format(string, sizeof(string), "[Admin]: %s je oduzeo igracu: %s 100000$ zbog Losek liderstva", sendername,giveplayer);
						SendAdminMessage(COLOR_YELLOW,string);
                        format(string, sizeof(string), "[Admin]: %s vam je oduzeo 100000$ zbog Loseg liderstv-a", sendername);
                        SendClientMessage(playa,COLOR_WHITE,string);
					}
				}
			}
			}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   Samo OSC/gm lvl 3+ moze ovu komandu koristiti!");
			}
		}
		return 1;
	}


Trebalo bi da je jedno od ta 2 ispravno :D
Poslednja Izmena: Oktobar 23, 2012, 15:50:26 POSLE PODNE od Nitro