[AJUDA]Erro rank[playerid]
#1

Olб Novamente

O meu gm guerra de equipes й take over ou seja o player precisa de um determinado rank para ter uma determinada patente,assim.Para um player ser Piloto ele precisa ter rank 3 oq quero saber й,como mudar o rank 3 para 5 assim o player so conseguira ser Piloto quando tiver rank 5,aqui um cуdigo do meu gm


Код:
 if(listitem == 1)
{
if( rank[playerid] >= 1 )
{
SendClientMessage(playerid, COLOR_GREY, "Vocк escolheu  demoliзгo Como sua classe.");
 SendClientMessage(playerid, COLOR_GREY, "Digite: /mudar Para Mudar de Classe.");
gPlayerClass[playerid] = DEMOLITION;
 PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
if(gTeam[playerid] == TEAM_USA)
{
GivePlayerWeapon(playerid, 16, 50);
GivePlayerWeapon(playerid, 36, 5);
GivePlayerWeapon(playerid, 24, 200);
 SetPlayerSkin(playerid, 73);
}
else
if(gTeam[playerid] == TEAM_GERMANY)
{
GivePlayerWeapon(playerid, 16, 50);
GivePlayerWeapon(playerid, 36, 5);
GivePlayerWeapon(playerid, 24, 200);
SetPlayerSkin(playerid, 27);
}
else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
{
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 24, 200);
}
}
else
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Selecione Sua Classe", "Assalto\nDemoliзao\nSniper\nPiloto\nMedico\nEngenheiro\nPyroman\nScout\nGeneral/Commander", "Selecione", "Cancelar");
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, COLOR_RED, "Vocк precisa ter rank 1 para ser Demoliзao!");
}
}
eu modifiquei essas linhas

if(listitem == 1)

if( rank[playerid] >= 1)
Alterei o numero 1 e botei 12 e deu esses erros

Код:
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2525) : warning 217: loose indentation
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2530) : warning 217: loose indentation
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2634) : warning 217: loose indentation
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2488) : warning 204: symbol is assigned a value that is never used: "string"
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2488 -- 2851) : warning 209: function "OnDialogResponse" should return a value
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2488 -- 2853) : error 010: invalid function or declaration
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2488 -- 2856) : error 010: invalid function or declaration
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2488 -- 2859) : error 021: symbol already defined: "GetPlayerName"
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2488 -- 2859) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Isso й erro no rank[playerid] ou em alguma outra funзгo?..Vlw
Reply
#2

Poste a callback OnDialogResponse toda por favor, e para os loose #pragma tabsize 0
Reply
#3

Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
		    new string[128];
		    
		    if(dialogid == 2 )
		    {
			    if(!response)
			    {
		     		ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Pick Your Class", "Assault\nDemolition\nSniper\nPilot\nMedic\nEngineer\nPyroman\nScout\nGeneral/Commander\nAdmin", "Select", "Cancel");
			        TogglePlayerControllable(playerid, 0);
		 		}

			    if(response)
			    {
			        if(listitem == 0)
			        {
			            SendClientMessage(playerid, COLOR_GREY, "You chose the assault as your class.");
			            SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
			            gPlayerClass[playerid] = ASSAULT;
			            PickedClass[playerid] = 1;
			            SetPlayerVirtualWorld(playerid, 0);
						TogglePlayerControllable(playerid, 1);
			            if(gTeam[playerid] == TEAM_USA)
						{
						    GivePlayerWeapon(playerid, 24, 200);
						    GivePlayerWeapon(playerid, 31, 500);
						    GivePlayerWeapon(playerid, 25, 100);
						    SetPlayerSkin(playerid, 287);
						}else
						if(gTeam[playerid] == TEAM_GERMANY)
						{
		    				GivePlayerWeapon(playerid, 24, 200);
						    GivePlayerWeapon(playerid, 31, 500);
						    GivePlayerWeapon(playerid, 25, 100);
						    SetPlayerSkin(playerid, 285);
						}
						else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
						{
							GivePlayerWeapon(playerid, 34, 200);
						    GivePlayerWeapon(playerid, 1, 1);
						    GivePlayerWeapon(playerid, 24, 200);
						}

			        }
			        if(listitem == 1)
			        {
						if( rank[playerid] >= 1 )
						{
			         		SendClientMessage(playerid, COLOR_GREY, "You chose the demolition as your class.");
				            SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
				            gPlayerClass[playerid] = DEMOLITION;
				            PickedClass[playerid] = 1;
				            SetPlayerVirtualWorld(playerid, 0);
				            TogglePlayerControllable(playerid, 1);
				            if(gTeam[playerid] == TEAM_USA)
							{
							    GivePlayerWeapon(playerid, 16, 50);
							    GivePlayerWeapon(playerid, 36, 5);
							    GivePlayerWeapon(playerid, 24, 200);
							    SetPlayerSkin(playerid, 73);
							}else
							if(gTeam[playerid] == TEAM_GERMANY)
							{
			    				GivePlayerWeapon(playerid, 16, 50);
							    GivePlayerWeapon(playerid, 36, 5);
							    GivePlayerWeapon(playerid, 24, 200);
							    SetPlayerSkin(playerid, 27);
							}
							else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
							{
								GivePlayerWeapon(playerid, 34, 200);
						    	GivePlayerWeapon(playerid, 1, 1);
						    	GivePlayerWeapon(playerid, 24, 200);
							}
						}else
						{
							ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Pick Your Class", "Assault\nDemolition\nSniper\nPilot\nMedic\nEngineer\nPyroman\nScout\nGeneral/Commander", "Select", "Cancel");
							TogglePlayerControllable(playerid, 0);
		 					SendClientMessage(playerid, COLOR_RED, "You need to be rank 1 to be able to use Demolition !");
						}
				    }

		    		if(listitem == 2)
			        {
		         		SendClientMessage(playerid, COLOR_GREY, "You chose the sniper as your class.");
			            SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
			            gPlayerClass[playerid] = SNIPER;
			            PickedClass[playerid] = 1;
			            SetPlayerVirtualWorld(playerid, 0);
			            TogglePlayerControllable(playerid, 1);
			            if(gTeam[playerid] == TEAM_USA)
						{
						    GivePlayerWeapon(playerid, 34, 200);
						    GivePlayerWeapon(playerid, 1, 1);
						    GivePlayerWeapon(playerid, 24, 200);
						    SetPlayerSkin(playerid, 124);
						}else
						if(gTeam[playerid] == TEAM_GERMANY)
						{
						    GivePlayerWeapon(playerid, 34, 200);
						    GivePlayerWeapon(playerid, 1, 1);
						    GivePlayerWeapon(playerid, 24, 200);
						    SetPlayerSkin(playerid, 206);
						}else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
						{
							GivePlayerWeapon(playerid, 34, 200);
						    GivePlayerWeapon(playerid, 1, 1);
						    GivePlayerWeapon(playerid, 24, 200);
						}
			        }
		       		if(listitem == 3)
			        {
			            if(gTeam[playerid] == TEAM_JAPAN || gTeam[playerid] == TEAM_RUSSIA)
			            {
			                SendClientMessage(playerid, COLOR_GREY, "You cant be a pilot on russia or japan!");
							TogglePlayerControllable(playerid, 1);
						    return 1;
			            }

			            if(rank[playerid] >= 13)
			            {
		         			SendClientMessage(playerid, COLOR_GREY, "You chose the pilot as your class.");
			            	SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
			            	gPlayerClass[playerid] = PILOT;
			            	PickedClass[playerid] = 1;
			            	SetPlayerVirtualWorld(playerid, 0);
			            	TogglePlayerControllable(playerid, 1);

			            	if(gTeam[playerid] == TEAM_USA)
			            	{
			            	    SetPlayerSkin(playerid, 163);
			            	    GivePlayerWeapon(playerid, 22, 50);
			            	}
			            	if(gTeam[playerid] == TEAM_GERMANY)
			            	{
			            	    SetPlayerSkin(playerid, 284);
			            	    GivePlayerWeapon(playerid, 22, 50);
			            	}
						}
			        	else
			        	{
			            	SendClientMessage(playerid, COLOR_GREY, "You have to have atleast rank 3 to be a pilot!");
		           			ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Pick Your Class", "Assault\nDemolition\nSniper\nPilot\nMedic\nEngineer\nPyroman\nScout\nGeneral/Commander", "Select", "Cancel");
			        		TogglePlayerControllable(playerid, 0);
			        	}
			        }
			    }

				if(listitem == 4)
		  		{
		  			SendClientMessage(playerid, COLOR_GREY, "You chose the medic as your class.");
		     		SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
		       		gPlayerClass[playerid] = MEDIC;
		         	PickedClass[playerid] = 1;
		          	SetPlayerVirtualWorld(playerid, 0);
		           	TogglePlayerControllable(playerid, 1);
		            if(gTeam[playerid] == TEAM_USA)
					{
						SetPlayerSkin(playerid, 275);
		   				GivePlayerWeapon(playerid, 23, 200);
				    	GivePlayerWeapon(playerid, 1, 1);
				    	SetPlayerSkin(playerid, 275);
					}else
					if(gTeam[playerid] == TEAM_GERMANY)
					{
					    SetPlayerSkin(playerid, 70);
					    GivePlayerWeapon(playerid, 1, 1);
					    GivePlayerWeapon(playerid, 23, 200);
					    SetPlayerSkin(playerid, 70);
					}
					else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
					{
						GivePlayerWeapon(playerid, 34, 200);
		    			GivePlayerWeapon(playerid, 1, 1);
					    GivePlayerWeapon(playerid, 24, 200);
					}
		    	}

				if(listitem == 5)
		  		{
		  			SendClientMessage(playerid, COLOR_GREY, "You chose the engineer as your class.");
		     		SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
		       		gPlayerClass[playerid] = ENGINEER;
		         	PickedClass[playerid] = 1;
		          	SetPlayerVirtualWorld(playerid, 0);
		           	TogglePlayerControllable(playerid, 1);
		            if(gTeam[playerid] == TEAM_USA)
					{
					    SetPlayerSkin(playerid, 179);
		   				GivePlayerWeapon(playerid, 27, 200);
				    	GivePlayerWeapon(playerid, 1, 1);
					    GivePlayerWeapon(playerid, 29, 200);
					}else
					if(gTeam[playerid] == TEAM_GERMANY)
					{
					    SetPlayerSkin(playerid, 50);
		   				GivePlayerWeapon(playerid, 27, 200);
				    	GivePlayerWeapon(playerid, 1, 1);
					    GivePlayerWeapon(playerid, 29, 200);
					}
					else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
					{
						GivePlayerWeapon(playerid, 34, 200);
		    			GivePlayerWeapon(playerid, 1, 1);
					    GivePlayerWeapon(playerid, 24, 200);
					}
		    	}

				if( listitem == 6 ) //pyro
				{
				    if( rank[playerid] >= 4 )
				    {
						SendClientMessage(playerid, COLOR_GREY, "You chose the pyroman as your class.");
			     		SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
			       		gPlayerClass[playerid] = PYRO;
			         	PickedClass[playerid] = 1;
			          	SetPlayerVirtualWorld(playerid, 0);
			           	TogglePlayerControllable(playerid, 1);
			            if(gTeam[playerid] == TEAM_USA)
						{
						    SetPlayerSkin(playerid, 279);
			   				GivePlayerWeapon(playerid, 16, 20);
					    	GivePlayerWeapon(playerid, 1, 1);
						    GivePlayerWeapon(playerid, 23, 200);
						    GivePlayerWeapon(playerid, 37, 550);
						}else
						if(gTeam[playerid] == TEAM_GERMANY)
						{
						    SetPlayerSkin(playerid, 278);
			   				GivePlayerWeapon(playerid, 16, 20);
					    	GivePlayerWeapon(playerid, 1, 1);
						    GivePlayerWeapon(playerid, 23, 200);
						    GivePlayerWeapon(playerid, 37, 250);
						}else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
						{
							GivePlayerWeapon(playerid, 34, 200);
						    GivePlayerWeapon(playerid, 1, 1);
						    GivePlayerWeapon(playerid, 24, 200);
						}
					}else
					{
    					SendClientMessage(playerid, COLOR_GREY, "You have to have atleast rank 4 to be a pyroman!");
  						ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Pick Your Class", "Assault\nDemolition\nSniper\nPilot\nMedic\nEngineer\nPyroman\nScout\nGeneral/Commander", "Select", "Cancel");
   						TogglePlayerControllable(playerid, 0);
					}
				}

				if( listitem == 7 )//scout
				{
				    if( rank[playerid] >= 1 )
				    {
	 					SendClientMessage(playerid, COLOR_GREY, "You chose the scout as your class.");
			     		SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
			       		gPlayerClass[playerid] = SCOUT;
			         	PickedClass[playerid] = 1;
			          	SetPlayerVirtualWorld(playerid, 0);
			           	TogglePlayerControllable(playerid, 1);
			            if(gTeam[playerid] == TEAM_USA)
						{
						    SetPlayerSkin(playerid, 128);
						    SetPlayerArmour(playerid, 25);
			   				GivePlayerWeapon(playerid, 28, 200);
					    	GivePlayerWeapon(playerid, 1, 1);
						    GivePlayerWeapon(playerid, 22, 200);
						}
						if(gTeam[playerid] == TEAM_GERMANY)
						{
						    SetPlayerSkin(playerid, 202);
						    SetPlayerArmour(playerid, 25);
			   				GivePlayerWeapon(playerid, 28, 200);
					    	GivePlayerWeapon(playerid, 1, 1);
						    GivePlayerWeapon(playerid, 22, 200);
						}else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
						{
							GivePlayerWeapon(playerid, 34, 200);
					    	GivePlayerWeapon(playerid, 1, 1);
					    	GivePlayerWeapon(playerid, 24, 200);
						}
					}else
					{
						SendClientMessage(playerid, COLOR_GREY, "You have to have atleast rank 1 to be a scout!");
  						ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Pick Your Class", "Assault\nDemolition\nSniper\nPilot\nMedic\nEngineer\nPyroman\nScout\nGeneral/Commander", "Select", "Cancel");
   						TogglePlayerControllable(playerid, 0);
					}
				}
				
				if(listitem == 8)
				{
				    if(rank[playerid] >= 8)
				    {
 	 					SendClientMessage(playerid, COLOR_GREY, "You chose general (commander) as your class.");
			     		SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
			       		gPlayerClass[playerid] = GENERAL;
			         	PickedClass[playerid] = 1;
			          	SetPlayerVirtualWorld(playerid, 0);
			           	TogglePlayerControllable(playerid, 1);
			            if(gTeam[playerid] == TEAM_USA)
						{
						    SetPlayerSkin(playerid, 283);
						    SetPlayerArmour(playerid, 95);
			   				GivePlayerWeapon(playerid, 31, 200);
					    	GivePlayerWeapon(playerid, 27, 200);
						    GivePlayerWeapon(playerid, 28, 200);
						    GeneralClass[playerid][1] = 1;
						}
						if(gTeam[playerid] == TEAM_GERMANY)
						{
						    SetPlayerSkin(playerid, 288);
						    SetPlayerArmour(playerid, 95);
			   				GivePlayerWeapon(playerid, 31, 200);
					    	GivePlayerWeapon(playerid, 27, 200);
						    GivePlayerWeapon(playerid, 28, 200);
						    GeneralClass[playerid][2] = 1;
						}else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
						{
			   				GivePlayerWeapon(playerid, 31, 200);
					    	GivePlayerWeapon(playerid, 27, 200);
						    GivePlayerWeapon(playerid, 28, 200);
						    if(gTeam[playerid] == TEAM_RUSSIA) GeneralClass[playerid][3] = 1;
							if(gTeam[playerid] == TEAM_JAPAN) GeneralClass[playerid][4] = 1;
						}
					}else
					{
						SendClientMessage(playerid, COLOR_GREY, "You have to have atleast rank 8 to be a general (commander)!");
  						ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Pick Your Class", "Assault\nDemolition\nSniper\nPilot\nMedic\nEngineer\nPyroman\nScout\nGeneral/Commander", "Select", "Cancel");
   						TogglePlayerControllable(playerid, 0);
					}
				}
				if( listitem == 9 ) // admin NOTE: general is 8
				{
				    if( adminlevel[playerid] > 0 )
				    {
					    SendClientMessage(playerid, COLOR_GREY, "You chose the Admin as your class.");
			     		SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
			       		gPlayerClass[playerid] = ADMIN;
			         	PickedClass[playerid] = 1;
			          	SetPlayerVirtualWorld(playerid, 0);
			           	TogglePlayerControllable(playerid, 1);
			           	SetPlayerColor(playerid, LIGHTGREEN);
			            if(gTeam[playerid] == TEAM_USA)
						{
						    SetPlayerSkin(playerid, 217);
						    SetPlayerArmour(playerid, 100);
			   				GivePlayerWeapon(playerid, 38, 20000);
					    	GivePlayerWeapon(playerid, 1, 1);
						    GivePlayerWeapon(playerid, 22, 20000);
						}
						if(gTeam[playerid] == TEAM_GERMANY)
						{
						    SetPlayerSkin(playerid, 217);
						    SetPlayerArmour(playerid, 100);
			   				GivePlayerWeapon(playerid, 38, 20000);
					    	GivePlayerWeapon(playerid, 1, 1);
						    GivePlayerWeapon(playerid, 22, 20000);
						}else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
						{
							SetPlayerSkin(playerid, 217);
						    SetPlayerArmour(playerid, 100);
			   				GivePlayerWeapon(playerid, 38, 20000);
					    	GivePlayerWeapon(playerid, 1, 1);
						    GivePlayerWeapon(playerid, 22, 20000);
						}
					}else SendClientMessage(playerid, COLOR_RED, "Bye bye - You aren't admin !");
				}
		    
		    }
Reply
#4

Hm, ja sei qual erro, se ngm responder aqui posto dps e edito q agr vo pra aula flw
Reply
#5

Quote:
Originally Posted by Sergio_MOW
Посмотреть сообщение
Hm, ja sei qual erro, se ngm responder aqui posto dps e edito q agr vo pra aula flw
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk sу pra aumentar post kkkkk euri com essa desculpa

#TOPIC

Pronto, ajeitei o codigo:

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == )
    {
        if(!
response)
        {
            
ShowPlayerDialog(playerid2DIALOG_STYLE_LIST"Pick Your Class""Assault\nDemolition\nSniper\nPilot\nMedic\nEngineer\nPyroman\nScout\nGeneral/Commander\nAdmin""Select""Cancel");
            
TogglePlayerControllable(playerid0);
        }
        if(
response)
        {
            if(
listitem == 0)
            {
                
SendClientMessage(playeridCOLOR_GREY"You chose the assault as your class.");
                
SendClientMessage(playeridCOLOR_GREY"You can type /switchclass to change your class again.");
                
gPlayerClass[playerid] = ASSAULT;
                
PickedClass[playerid] = 1;
                
SetPlayerVirtualWorld(playerid0);
                
TogglePlayerControllable(playerid1);
                if(
gTeam[playerid] == TEAM_USA)
                {
                    
GivePlayerWeapon(playerid24200);
                    
GivePlayerWeapon(playerid31500);
                    
GivePlayerWeapon(playerid25100);
                    
SetPlayerSkin(playerid287);
                }
                else if(
gTeam[playerid] == TEAM_GERMANY)
                {
                    
GivePlayerWeapon(playerid24200);
                    
GivePlayerWeapon(playerid31500);
                    
GivePlayerWeapon(playerid25100);
                    
SetPlayerSkin(playerid285);
                }
                else if( 
gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
                {
                    
GivePlayerWeapon(playerid34200);
                    
GivePlayerWeapon(playerid11);
                    
GivePlayerWeapon(playerid24200);
                }
            }
            if(
listitem == 1)
            {
                if( 
rank[playerid] >= )
                {
                    
SendClientMessage(playeridCOLOR_GREY"You chose the demolition as your class.");
                    
SendClientMessage(playeridCOLOR_GREY"You can type /switchclass to change your class again.");
                    
gPlayerClass[playerid] = DEMOLITION;
                    
PickedClass[playerid] = 1;
                    
SetPlayerVirtualWorld(playerid0);
                    
TogglePlayerControllable(playerid1);
                    if(
gTeam[playerid] == TEAM_USA)
                    {
                        
GivePlayerWeapon(playerid1650);
                        
GivePlayerWeapon(playerid365);
                        
GivePlayerWeapon(playerid24200);
                        
SetPlayerSkin(playerid73);
                    }
                    else if(
gTeam[playerid] == TEAM_GERMANY)
                    {
                        
GivePlayerWeapon(playerid1650);
                        
GivePlayerWeapon(playerid365);
                        
GivePlayerWeapon(playerid24200);
                        
SetPlayerSkin(playerid27);
                    }
                    else if( 
gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
                    {
                        
GivePlayerWeapon(playerid34200);
                        
GivePlayerWeapon(playerid11);
                        
GivePlayerWeapon(playerid24200);
                    }
                }
                else
                {
                    
ShowPlayerDialog(playerid1DIALOG_STYLE_LIST"Pick Your Class""Assault\nDemolition\nSniper\nPilot\nMedic\nEngineer\nPyroman\nScout\nGeneral/Commander""Select""Cancel");
                    
TogglePlayerControllable(playerid0);
                    
SendClientMessage(playeridCOLOR_RED"You need to be rank 1 to be able to use Demolition !");
                }
            }
            if(
listitem == 2)
            {
                
SendClientMessage(playeridCOLOR_GREY"You chose the sniper as your class.");
                
SendClientMessage(playeridCOLOR_GREY"You can type /switchclass to change your class again.");
                
gPlayerClass[playerid] = SNIPER;
                
PickedClass[playerid] = 1;
                
SetPlayerVirtualWorld(playerid0);
                
TogglePlayerControllable(playerid1);
                if(
gTeam[playerid] == TEAM_USA)
                {
                    
GivePlayerWeapon(playerid34200);
                    
GivePlayerWeapon(playerid11);
                    
GivePlayerWeapon(playerid24200);
                    
SetPlayerSkin(playerid124);
                }
                else if(
gTeam[playerid] == TEAM_GERMANY)
                {
                    
GivePlayerWeapon(playerid34200);
                    
GivePlayerWeapon(playerid11);
                    
GivePlayerWeapon(playerid24200);
                    
SetPlayerSkin(playerid206);
                }
                else if( 
gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
                {
                    
GivePlayerWeapon(playerid34200);
                    
GivePlayerWeapon(playerid11);
                    
GivePlayerWeapon(playerid24200);
                }
            }
            if(
listitem == 3)
            {
                if(
gTeam[playerid] == TEAM_JAPAN || gTeam[playerid] == TEAM_RUSSIA)
                {
                    
SendClientMessage(playeridCOLOR_GREY"You cant be a pilot on russia or japan!");
                    
TogglePlayerControllable(playerid1);
                    return 
1;
                }
                if(
rank[playerid] >= 13)
                {
                    
SendClientMessage(playeridCOLOR_GREY"You chose the pilot as your class.");
                    
SendClientMessage(playeridCOLOR_GREY"You can type /switchclass to change your class again.");
                    
gPlayerClass[playerid] = PILOT;
                    
PickedClass[playerid] = 1;
                    
SetPlayerVirtualWorld(playerid0);
                    
TogglePlayerControllable(playerid1);
                    if(
gTeam[playerid] == TEAM_USA)
                    {
                        
SetPlayerSkin(playerid163);
                        
GivePlayerWeapon(playerid2250);
                    }
                    if(
gTeam[playerid] == TEAM_GERMANY)
                    {
                        
SetPlayerSkin(playerid284);
                        
GivePlayerWeapon(playerid2250);
                    }
                }
                else
                {
                    
SendClientMessage(playeridCOLOR_GREY"You have to have atleast rank 3 to be a pilot!");
                    
ShowPlayerDialog(playerid1DIALOG_STYLE_LIST"Pick Your Class""Assault\nDemolition\nSniper\nPilot\nMedic\nEngineer\nPyroman\nScout\nGeneral/Commander""Select""Cancel");
                    
TogglePlayerControllable(playerid0);
                }
            }
        }
        if(
listitem == 4)
        {
            
SendClientMessage(playeridCOLOR_GREY"You chose the medic as your class.");
            
SendClientMessage(playeridCOLOR_GREY"You can type /switchclass to change your class again.");
            
gPlayerClass[playerid] = MEDIC;
            
PickedClass[playerid] = 1;
            
SetPlayerVirtualWorld(playerid0);
            
TogglePlayerControllable(playerid1);
            if(
gTeam[playerid] == TEAM_USA)
            {
                
SetPlayerSkin(playerid275);
                
GivePlayerWeapon(playerid23200);
                
GivePlayerWeapon(playerid11);
                
SetPlayerSkin(playerid275);
            }
            else if(
gTeam[playerid] == TEAM_GERMANY)
            {
                
SetPlayerSkin(playerid70);
                
GivePlayerWeapon(playerid11);
                
GivePlayerWeapon(playerid23200);
                
SetPlayerSkin(playerid70);
            }
            else if( 
gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
            {
                
GivePlayerWeapon(playerid34200);
                
GivePlayerWeapon(playerid11);
                
GivePlayerWeapon(playerid24200);
            }
        }
        if(
listitem == 5)
        {
            
SendClientMessage(playeridCOLOR_GREY"You chose the engineer as your class.");
            
SendClientMessage(playeridCOLOR_GREY"You can type /switchclass to change your class again.");
            
gPlayerClass[playerid] = ENGINEER;
            
PickedClass[playerid] = 1;
            
SetPlayerVirtualWorld(playerid0);
            
TogglePlayerControllable(playerid1);
            if(
gTeam[playerid] == TEAM_USA)
            {
                
SetPlayerSkin(playerid179);
                
GivePlayerWeapon(playerid27200);
                
GivePlayerWeapon(playerid11);
                
GivePlayerWeapon(playerid29200);
            }
            else
            if(
gTeam[playerid] == TEAM_GERMANY) {
                
SetPlayerSkin(playerid50);
                
GivePlayerWeapon(playerid27200);
                
GivePlayerWeapon(playerid11);
                
GivePlayerWeapon(playerid29200);
            }
            else if( 
gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN ) {
                
GivePlayerWeapon(playerid34200);
                
GivePlayerWeapon(playerid11);
                
GivePlayerWeapon(playerid24200);
            }
        }
        if( 
listitem == )
        {                     
//pyro
            
if( rank[playerid] >= )
            {
                
SendClientMessage(playeridCOLOR_GREY"You chose the pyroman as your class.");
                
SendClientMessage(playeridCOLOR_GREY"You can type /switchclass to change your class again.");
                
gPlayerClass[playerid] = PYRO;
                
PickedClass[playerid] = 1;
                
SetPlayerVirtualWorld(playerid0);
                
TogglePlayerControllable(playerid1);
                if(
gTeam[playerid] == TEAM_USA)
                {
                    
SetPlayerSkin(playerid279);
                    
GivePlayerWeapon(playerid1620);
                    
GivePlayerWeapon(playerid11);
                    
GivePlayerWeapon(playerid23200);
                    
GivePlayerWeapon(playerid37550);
                }
                else if(
gTeam[playerid] == TEAM_GERMANY)
                {
                    
SetPlayerSkin(playerid278);
                    
GivePlayerWeapon(playerid1620);
                    
GivePlayerWeapon(playerid11);
                    
GivePlayerWeapon(playerid23200);
                    
GivePlayerWeapon(playerid37250);
                }
                else if( 
gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
                {
                    
GivePlayerWeapon(playerid34200);
                    
GivePlayerWeapon(playerid11);
                    
GivePlayerWeapon(playerid24200);
                }
            }
            else
            {
                
SendClientMessage(playeridCOLOR_GREY"You have to have atleast rank 4 to be a pyroman!");
                
ShowPlayerDialog(playerid1DIALOG_STYLE_LIST"Pick Your Class""Assault\nDemolition\nSniper\nPilot\nMedic\nEngineer\nPyroman\nScout\nGeneral/Commander""Select""Cancel");
                
TogglePlayerControllable(playerid0);
            }
        }
        if( 
listitem == )
        {                     
//scout
            
if( rank[playerid] >= )
            {
                
SendClientMessage(playeridCOLOR_GREY"You chose the scout as your class.");
                
SendClientMessage(playeridCOLOR_GREY"You can type /switchclass to change your class again.");
                
gPlayerClass[playerid] = SCOUT;
                
PickedClass[playerid] = 1;
                
SetPlayerVirtualWorld(playerid0);
                
TogglePlayerControllable(playerid1);
                if(
gTeam[playerid] == TEAM_USA)
                {
                    
SetPlayerSkin(playerid128);
                    
SetPlayerArmour(playerid25);
                    
GivePlayerWeapon(playerid28200);
                    
GivePlayerWeapon(playerid11);
                    
GivePlayerWeapon(playerid22200);
                }
                if(
gTeam[playerid] == TEAM_GERMANY)
                {
                    
SetPlayerSkin(playerid202);
                    
SetPlayerArmour(playerid25);
                    
GivePlayerWeapon(playerid28200);
                    
GivePlayerWeapon(playerid11);
                    
GivePlayerWeapon(playerid22200);
                }
                else if( 
gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
                {
                    
GivePlayerWeapon(playerid34200);
                    
GivePlayerWeapon(playerid11);
                    
GivePlayerWeapon(playerid24200);
                }
            }
            else
            {
                
SendClientMessage(playeridCOLOR_GREY"You have to have atleast rank 1 to be a scout!");
                
ShowPlayerDialog(playerid1DIALOG_STYLE_LIST"Pick Your Class""Assault\nDemolition\nSniper\nPilot\nMedic\nEngineer\nPyroman\nScout\nGeneral/Commander""Select""Cancel");
                
TogglePlayerControllable(playerid0);
            }
        }
        if(
listitem == 8)
        {
            if(
rank[playerid] >= 8)
            {
                
SendClientMessage(playeridCOLOR_GREY"You chose general (commander) as your class.");
                
SendClientMessage(playeridCOLOR_GREY"You can type /switchclass to change your class again.");
                
gPlayerClass[playerid] = GENERAL;
                
PickedClass[playerid] = 1;
                
SetPlayerVirtualWorld(playerid0);
                
TogglePlayerControllable(playerid1);
                if(
gTeam[playerid] == TEAM_USA)
                {
                    
SetPlayerSkin(playerid283);
                    
SetPlayerArmour(playerid95);
                    
GivePlayerWeapon(playerid31200);
                    
GivePlayerWeapon(playerid27200);
                    
GivePlayerWeapon(playerid28200);
                    
GeneralClass[playerid][1] = 1;
                }
                if(
gTeam[playerid] == TEAM_GERMANY)
                {
                    
SetPlayerSkin(playerid288);
                    
SetPlayerArmour(playerid95);
                    
GivePlayerWeapon(playerid31200);
                    
GivePlayerWeapon(playerid27200);
                    
GivePlayerWeapon(playerid28200);
                    
GeneralClass[playerid][2] = 1;
                }
                else if( 
gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
                {
                    
GivePlayerWeapon(playerid31200);
                    
GivePlayerWeapon(playerid27200);
                    
GivePlayerWeapon(playerid28200);
                    if(
gTeam[playerid] == TEAM_RUSSIAGeneralClass[playerid][3] = 1;
                    if(
gTeam[playerid] == TEAM_JAPANGeneralClass[playerid][4] = 1;
                }
            }
            else
            {
                
SendClientMessage(playeridCOLOR_GREY"You have to have atleast rank 8 to be a general (commander)!");
                
ShowPlayerDialog(playerid1DIALOG_STYLE_LIST"Pick Your Class""Assault\nDemolition\nSniper\nPilot\nMedic\nEngineer\nPyroman\nScout\nGeneral/Commander""Select""Cancel");
                
TogglePlayerControllable(playerid0);
            }
        }
        if( 
listitem == )
        {                     
// admin NOTE: general is 8
            
if( adminlevel[playerid] > )
            {
                
SendClientMessage(playeridCOLOR_GREY"You chose the Admin as your class.");
                
SendClientMessage(playeridCOLOR_GREY"You can type /switchclass to change your class again.");
                
gPlayerClass[playerid] = ADMIN;
                
PickedClass[playerid] = 1;
                
SetPlayerVirtualWorld(playerid0);
                
TogglePlayerControllable(playerid1);
                
SetPlayerColor(playeridLIGHTGREEN);
                if(
gTeam[playerid] == TEAM_USA)
                {
                    
SetPlayerSkin(playerid217);
                    
SetPlayerArmour(playerid100);
                    
GivePlayerWeapon(playerid3820000);
                    
GivePlayerWeapon(playerid11);
                    
GivePlayerWeapon(playerid2220000);
                }
                if(
gTeam[playerid] == TEAM_GERMANY)
                {
                    
SetPlayerSkin(playerid217);
                    
SetPlayerArmour(playerid100);
                    
GivePlayerWeapon(playerid3820000);
                    
GivePlayerWeapon(playerid11);
                    
GivePlayerWeapon(playerid2220000);
                }
                else if( 
gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
                {
                    
SetPlayerSkin(playerid217);
                    
SetPlayerArmour(playerid100);
                    
GivePlayerWeapon(playerid3820000);
                    
GivePlayerWeapon(playerid11);
                    
GivePlayerWeapon(playerid2220000);
                }
            }
            else 
SendClientMessage(playeridCOLOR_RED"Bye bye - You aren't admin !");
        }
    }
    return 
1;

Depois disso, aperte CTRL + G e digite 2488 na caixa que irб aparecer na sua tela.

Entгo na linha 2488, provavelmente, vocк irб encontrar GetPlayerName, entгo apague tudo que esteja entre a primeira chave ( { ) e ultima ( } ).

Se continuar a dar erros, poste aqui as linhas e os erros.
Reply
#6

Quote:

Quote:
Originally Posted by Sergio_MOW
Hm, ja sei qual erro, se ngm responder aqui posto dps e edito q agr vo pra aula flw

kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk sу pra aumentar post kkkkk euri com essa desculpa

#TOPIC

Pronto, ajeitei o codigo:


PHP Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 2 )
{
if(!response)
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Pick Your Class", "Assault\nDemolition\nSniper\nPilot\nMedic\nEngine er\nPyroman\nScout\nGeneral/Commander\nAdmin", "Select", "Cancel");
TogglePlayerControllable(playerid, 0);
}
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_GREY, "You chose the assault as your class.");
SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = ASSAULT;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
if(gTeam[playerid] == TEAM_USA)
{
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 31, 500);
GivePlayerWeapon(playerid, 25, 100);
SetPlayerSkin(playerid, 287);
}
else if(gTeam[playerid] == TEAM_GERMANY)
{
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 31, 500);
GivePlayerWeapon(playerid, 25, 100);
SetPlayerSkin(playerid, 285);
}
else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
{
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 24, 200);
}
}
if(listitem == 1)
{
if( rank[playerid] >= 1 )
{
SendClientMessage(playerid, COLOR_GREY, "You chose the demolition as your class.");
SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = DEMOLITION;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
if(gTeam[playerid] == TEAM_USA)
{
GivePlayerWeapon(playerid, 16, 50);
GivePlayerWeapon(playerid, 36, 5);
GivePlayerWeapon(playerid, 24, 200);
SetPlayerSkin(playerid, 73);
}
else if(gTeam[playerid] == TEAM_GERMANY)
{
GivePlayerWeapon(playerid, 16, 50);
GivePlayerWeapon(playerid, 36, 5);
GivePlayerWeapon(playerid, 24, 200);
SetPlayerSkin(playerid, 27);
}
else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
{
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 24, 200);
}
}
else
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Pick Your Class", "Assault\nDemolition\nSniper\nPilot\nMedic\nEngine er\nPyroman\nScout\nGeneral/Commander", "Select", "Cancel");
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, COLOR_RED, "You need to be rank 1 to be able to use Demolition !");
}
}

if(listitem == 2)
{
SendClientMessage(playerid, COLOR_GREY, "You chose the sniper as your class.");
SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = SNIPER;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
if(gTeam[playerid] == TEAM_USA)
{
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 24, 200);
SetPlayerSkin(playerid, 124);
}
else if(gTeam[playerid] == TEAM_GERMANY)
{
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 24, 200);
SetPlayerSkin(playerid, 206);
}
else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
{
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 24, 200);
}
}
if(listitem == 3)
{
if(gTeam[playerid] == TEAM_JAPAN || gTeam[playerid] == TEAM_RUSSIA)
{
SendClientMessage(playerid, COLOR_GREY, "You cant be a pilot on russia or japan!");
TogglePlayerControllable(playerid, 1);
return 1;
}
if(rank[playerid] >= 13)
{
SendClientMessage(playerid, COLOR_GREY, "You chose the pilot as your class.");
SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = PILOT;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
if(gTeam[playerid] == TEAM_USA)
{
SetPlayerSkin(playerid, 163);
GivePlayerWeapon(playerid, 22, 50);
}
if(gTeam[playerid] == TEAM_GERMANY)
{
SetPlayerSkin(playerid, 284);
GivePlayerWeapon(playerid, 22, 50);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You have to have atleast rank 3 to be a pilot!");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Pick Your Class", "Assault\nDemolition\nSniper\nPilot\nMedic\nEngine er\nPyroman\nScout\nGeneral/Commander", "Select", "Cancel");
TogglePlayerControllable(playerid, 0);
}
}
}

if(listitem == 4)
{
SendClientMessage(playerid, COLOR_GREY, "You chose the medic as your class.");
SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = MEDIC;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
if(gTeam[playerid] == TEAM_USA)
{
SetPlayerSkin(playerid, 275);
GivePlayerWeapon(playerid, 23, 200);
GivePlayerWeapon(playerid, 1, 1);
SetPlayerSkin(playerid, 275);
}
else if(gTeam[playerid] == TEAM_GERMANY)
{
SetPlayerSkin(playerid, 70);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 23, 200);
SetPlayerSkin(playerid, 70);
}
else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
{
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 24, 200);
}
}

if(listitem == 5)
{
SendClientMessage(playerid, COLOR_GREY, "You chose the engineer as your class.");
SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = ENGINEER;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
if(gTeam[playerid] == TEAM_USA)
{
SetPlayerSkin(playerid, 179);
GivePlayerWeapon(playerid, 27, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 29, 200);
}
else
if(gTeam[playerid] == TEAM_GERMANY) {
SetPlayerSkin(playerid, 50);
GivePlayerWeapon(playerid, 27, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 29, 200);
}
else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN ) {
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 24, 200);
}
}

if( listitem == 6 )
{ //pyro
if( rank[playerid] >= 4 )
{
SendClientMessage(playerid, COLOR_GREY, "You chose the pyroman as your class.");
SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = PYRO;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
if(gTeam[playerid] == TEAM_USA)
{
SetPlayerSkin(playerid, 279);
GivePlayerWeapon(playerid, 16, 20);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 23, 200);
GivePlayerWeapon(playerid, 37, 550);
}
else if(gTeam[playerid] == TEAM_GERMANY)
{
SetPlayerSkin(playerid, 27;
GivePlayerWeapon(playerid, 16, 20);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 23, 200);
GivePlayerWeapon(playerid, 37, 250);
}
else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
{
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 24, 200);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You have to have atleast rank 4 to be a pyroman!");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Pick Your Class", "Assault\nDemolition\nSniper\nPilot\nMedic\nEngine er\nPyroman\nScout\nGeneral/Commander", "Select", "Cancel");
TogglePlayerControllable(playerid, 0);
}
}

if( listitem == 7 )
{ //scout
if( rank[playerid] >= 1 )
{
SendClientMessage(playerid, COLOR_GREY, "You chose the scout as your class.");
SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = SCOUT;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
if(gTeam[playerid] == TEAM_USA)
{
SetPlayerSkin(playerid, 12;
SetPlayerArmour(playerid, 25);
GivePlayerWeapon(playerid, 28, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 22, 200);
}
if(gTeam[playerid] == TEAM_GERMANY)
{
SetPlayerSkin(playerid, 202);
SetPlayerArmour(playerid, 25);
GivePlayerWeapon(playerid, 28, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 22, 200);
}
else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
{
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 24, 200);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You have to have atleast rank 1 to be a scout!");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Pick Your Class", "Assault\nDemolition\nSniper\nPilot\nMedic\nEngine er\nPyroman\nScout\nGeneral/Commander", "Select", "Cancel");
TogglePlayerControllable(playerid, 0);
}
}

if(listitem ==
{
if(rank[playerid] >=
{
SendClientMessage(playerid, COLOR_GREY, "You chose general (commander) as your class.");
SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = GENERAL;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
if(gTeam[playerid] == TEAM_USA)
{
SetPlayerSkin(playerid, 283);
SetPlayerArmour(playerid, 95);
GivePlayerWeapon(playerid, 31, 200);
GivePlayerWeapon(playerid, 27, 200);
GivePlayerWeapon(playerid, 28, 200);
GeneralClass[playerid][1] = 1;
}
if(gTeam[playerid] == TEAM_GERMANY)
{
SetPlayerSkin(playerid, 28;
SetPlayerArmour(playerid, 95);
GivePlayerWeapon(playerid, 31, 200);
GivePlayerWeapon(playerid, 27, 200);
GivePlayerWeapon(playerid, 28, 200);
GeneralClass[playerid][2] = 1;
}
else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
{
GivePlayerWeapon(playerid, 31, 200);
GivePlayerWeapon(playerid, 27, 200);
GivePlayerWeapon(playerid, 28, 200);
if(gTeam[playerid] == TEAM_RUSSIA) GeneralClass[playerid][3] = 1;
if(gTeam[playerid] == TEAM_JAPAN) GeneralClass[playerid][4] = 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You have to have atleast rank 8 to be a general (commander)!");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Pick Your Class", "Assault\nDemolition\nSniper\nPilot\nMedic\nEngine er\nPyroman\nScout\nGeneral/Commander", "Select", "Cancel");
TogglePlayerControllable(playerid, 0);
}
}
if( listitem == 9 )
{ // admin NOTE: general is 8
if( adminlevel[playerid] > 0 )
{
SendClientMessage(playerid, COLOR_GREY, "You chose the Admin as your class.");
SendClientMessage(playerid, COLOR_GREY, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = ADMIN;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetPlayerColor(playerid, LIGHTGREEN);
if(gTeam[playerid] == TEAM_USA)
{
SetPlayerSkin(playerid, 217);
SetPlayerArmour(playerid, 100);
GivePlayerWeapon(playerid, 38, 20000);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 22, 20000);
}
if(gTeam[playerid] == TEAM_GERMANY)
{
SetPlayerSkin(playerid, 217);
SetPlayerArmour(playerid, 100);
GivePlayerWeapon(playerid, 38, 20000);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 22, 20000);
}
else if( gTeam[playerid] == TEAM_RUSSIA || gTeam[playerid] == TEAM_JAPAN )
{
SetPlayerSkin(playerid, 217);
SetPlayerArmour(playerid, 100);
GivePlayerWeapon(playerid, 38, 20000);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 22, 20000);
}
}
else SendClientMessage(playerid, COLOR_RED, "Bye bye - You aren't admin !");
}
}
return 1;
}

Depois disso, aperte CTRL + G e digite 2488 na caixa que irб aparecer na sua tela.

Entгo na linha 2488, provavelmente, vocк irб encontrar GetPlayerName, entгo apague tudo que esteja entre a primeira chave ( { ) e ultima ( } ).

copiei o cуdigo e colei no gm fiz CTRL+G e digitei 2488 e apareceu essa linha" 2488 if(dialogid == 2 )" fui compilar e deu esses erros
Код:
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2857) : error 010: invalid function or declaration
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2860) : error 010: invalid function or declaration
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2863) : error 021: symbol already defined: "GetPlayerName"
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2864) : error 010: invalid function or declaration
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2867) : error 010: invalid function or declaration
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2871) : error 010: invalid function or declaration
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2872) : error 010: invalid function or declaration
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2883) : error 021: symbol already defined: "dini_IntSet"
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2883) : warning 215: expression has no effect
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2883) : warning 215: expression has no effect
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2883) : warning 215: expression has no effect
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2883) : error 001: expected token: ";", but found ")"
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2883) : error 010: invalid function or declaration
C:\Documents and Settings\Tche\Desktop\Samp Server\gamemodes\guerras.pwn(2883 -- 2889) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


11 Errors.
as linhas
Код:
2857 	if(dialogid == 60)
2860      if(response  == 1) 
2863     GetPlayerName(playerid, playername, sizeof(playername));
2864     if(strlen(inputtext) == 0)
2867     return 1;
2871     pass = dini_Get(udb_encode(playername), "Password");
2872    if( udb_hash(inputtext) == strval(pass) )
2883   dini_IntSet(udb_encode(playername), "logged", 1);
Reply
#7

Caso seja possivel, faзa o upload do seu GM e me mande o link por MP que conserto estes erros.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)