SA-MP Forums Archive
[AJUDA] Comando - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Comando (/showthread.php?tid=263418)



[AJUDA] Comando - Erickini - 21.06.2011

Entгo, eu jб criei um topico mais nгo teve como corrigir o problema entгo vou tentar dnv

й um comando quando a pessoa digita ela й setada para a org de cargo 4, mais quando eu digito o cmd

ela vai para org tudo normal, mais depois que morre sai da org sozinho, o nick do cara nгo estб sendo add

no info org ajuda ae:

comando

Код:
    if(strcmp(cmd, "/policiamilitar", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if(PlayerInfo[playerid][pVIP] >= 2)
			{
		   		PlayerInfo[playerid][pMembro] = 1;
		   		PlayerInfo[playerid][pCargo] = 4;
		   		SetPlayerSkin(playerid,282);
				PlayerInfo[playerid][pSkin] = 282;
				SetPlayerSpawn(playerid);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, "Agora vocк й da Policia Militar, Cargo 4 !");
			}
		}
		return 1;
	}
aqui e onde aparece que foi demitido pelo lider

Код:
forward CheckInfoOrg(playerid);
public CheckInfoOrg(playerid)
{
    if(IsPlayerConnected(playerid))
	{
	    new PlayerNick[MAX_PLAYER_NAME];
	    GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
	    for(new i = 1; i < sizeof(InfoOrg); i++)
		{
	    	if(PlayerInfo[playerid][pMembro] > 0 || PlayerInfo[playerid][pLider] > 0)
		    {
		    	if(strcmp(PlayerNick,InfoOrg[i][Lider],true)==0)
		    	{
		    	    PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][SubLider],true)==0)
		    	{
   					PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro1],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro2],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro3],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro4],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro5],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro6],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro7],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro8],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
                if(strcmp(PlayerNick,InfoOrg[i][Membro9],true)==0)
                {
                  PlayerInfo[playerid][pCheckInfoOrg] = 0;
                  return 1;
                }
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro10],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro11],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro12],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro13],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro14],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	if(strcmp(PlayerNick,InfoOrg[i][Membro15],true)==0)
		    	{
           			PlayerInfo[playerid][pCheckInfoOrg] = 0;
					return 1;
		    	}
		    	PlayerInfo[playerid][pCheckInfoOrg] = 1;
			}
		}
		if(PlayerInfo[playerid][pCheckInfoOrg] >= 1)
		{
		    if(PlayerInfo[playerid][pMembro] > 0 || PlayerInfo[playerid][pLider] > 0)
		    {
       			if(PlayerInfo[playerid][pLider] > 0) { SendClientMessage(playerid, COLOR_LIGHTRED, "Vocк foi demitido de lнder por um admin, agora vocк й um Civil !"); }
				else { SendClientMessage(playerid, COLOR_LIGHTRED, "Vocк foi demitido pelo seu lнder, agora vocк й um Civil !"); }
				gTeam[playerid] = 3;
				MedicBill[playerid] = 0;
				PlayerInfo[playerid][pTeam] = 3;
				PlayerInfo[playerid][pMembro] = 0;
				PlayerInfo[playerid][pLider] = 0;
				PlayerInfo[playerid][pCargo] = 0;
				if(PlayerInfo[playerid][pSex] == 1) { PlayerInfo[playerid][pSkin] = 299; } else { PlayerInfo[playerid][pSkin] = 93; }
				PlayerInfo[playerid][pCheckInfoOrg] = 0;
				SpawnPlayer(playerid);
				return 1;
			}
		}
    }
	return 1;
}
BOM Й ISSO AJUDEM AE PLS


Re: [AJUDA] Comando - Dark.Angel - 22.06.2011

Olha se no 'OnPlayerDeath' tem PlayerInfo[playerid][pCargo] = 0; (ou algo parecido) se tiver, tira e testa...


Re: [AJUDA] Comando - [BGL]jonas_OwNer - 22.06.2011

o problema й no infoorg,veja se vocк acha a public chamada conviteplayerorg algo assim e poste que iremos te ajudar.


Re: [AJUDA] Comando - Erickini - 22.06.2011

Ae, o ''PlayerInfo[playerid][pCargo] = 0;'' eu achei, mais esse ae Jonas eu nem achei

eu achei o cmd ''PlayerInfo[playerid][pCargo] = 0; deletei e o erro continua