[AJUDA] Ajuda aqui rapidinho.
#1

Bom eu to editando o BMG (Brasil Magic Games), e eu eu queria pra quando o lider desse /convidar aparecesse na tela do player um dialog com a frase: O Lider da org (NOME DA ORG) esta lhe convidando para voce participar dela. ai aparece 2 botoes em baixo com o nome SIM e NAO.

Comando para aceitar o convite:

PHP код:
            if(strcmp(x_Emprego,"convite",true) == 0)
            {
                if(
InviteOffer[playerid] < 999)
                {
                    if(
IsPlayerConnected(InviteOffer[playerid]))
                    {
                        if(
PlayerInfo[InviteOffer[playerid]][pLider] == 1) { PlayerInfo[playerid][pTeam] = 2gTeam[playerid] = 2ChosenSkin[playerid] = 282SetPlayerSkin(playerid282); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 2) { PlayerInfo[playerid][pTeam] = 2gTeam[playerid] = 2ChosenSkin[playerid] = 285SetPlayerSkin(playerid285); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 3) { PlayerInfo[playerid][pTeam] = 2gTeam[playerid] = 2ChosenSkin[playerid] = 287SetPlayerSkin(playerid287); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 4) { PlayerInfo[playerid][pTeam] = 1gTeam[playerid] = 1ChosenSkin[playerid] = 279SetPlayerSkin(playerid279); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 5) { PlayerInfo[playerid][pTeam] = 5gTeam[playerid] = 5ChosenSkin[playerid] = 114SetPlayerSkin(playerid114); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 6) { PlayerInfo[playerid][pTeam] = 5gTeam[playerid] = 5ChosenSkin[playerid] = 121SetPlayerSkin(playerid121); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 7) { PlayerInfo[playerid][pTeam] = 7gTeam[playerid] = 7ChosenSkin[playerid] = 163SetPlayerSkin(playerid163); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 8) { PlayerInfo[playerid][pTeam] = 12gTeam[playerid] = 12ChosenSkin[playerid] = 127SetPlayerSkin(playerid127); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 9) { PlayerInfo[playerid][pTeam] = 12gTeam[playerid] = 12ChosenSkin[playerid] = 148SetPlayerSkin(playerid148); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 10) { PlayerInfo[playerid][pTeam] = 12gTeam[playerid] = 12ChosenSkin[playerid] = 253SetPlayerSkin(playerid253); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 11) { PlayerInfo[playerid][pTeam] = 25gTeam[playerid] = 2ChosenSkin[playerid] = 286SetPlayerSkin(playerid286); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 12) { PlayerInfo[playerid][pTeam] = 22gTeam[playerid] = 12ChosenSkin[playerid] = 126SetPlayerSkin(playerid126); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 13) { PlayerInfo[playerid][pTeam] = 20gTeam[playerid] = 12ChosenSkin[playerid] = 203SetPlayerSkin(playerid203); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 14) { PlayerInfo[playerid][pTeam] = 15gTeam[playerid] = 12ChosenSkin[playerid] = 107SetPlayerSkin(playerid107); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 15) { PlayerInfo[playerid][pTeam] = 16gTeam[playerid] = 17ChosenSkin[playerid] = 30SetPlayerSkin(playerid30); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 16) { PlayerInfo[playerid][pTeam] = 17gTeam[playerid] = 2ChosenSkin[playerid] = 59SetPlayerSkin(playerid59); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 17) { PlayerInfo[playerid][pTeam] = 18gTeam[playerid] = 12ChosenSkin[playerid] = 103SetPlayerSkin(playerid103); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 18) { PlayerInfo[playerid][pTeam] = 19gTeam[playerid] = 12ChosenSkin[playerid] = 109SetPlayerSkin(playerid109); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 19) { PlayerInfo[playerid][pTeam] = 20gTeam[playerid] = 12ChosenSkin[playerid] = 40SetPlayerSkin(playerid40); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 20) { PlayerInfo[playerid][pTeam] = 20gTeam[playerid] = 12ChosenSkin[playerid] = 47SetPlayerSkin(playerid47); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 21) { PlayerInfo[playerid][pTeam] = 20gTeam[playerid] = 12ChosenSkin[playerid] = 34SetPlayerSkin(playerid34); }
                        
PlayerInfo[playerid][pMembro] = InviteJob[playerid];
                        
PlayerInfo[playerid][pCargo] = 1;
                        
SelectCharID[playerid] = PlayerInfo[playerid][pMembro];
                           
format(gstring128"* %s aceitou seu convite para entrar na sua organizaзгo."PlayerName(playerid));
                           
SendClientMessage(InviteOffer[playerid], COLOR_LIGHTBLUEgstring);
                        new 
rand random(sizeof(gInviteSpawns));
                        
SetPlayerPos(playeridgInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
                        
SetPlayerFacingAngle(playeridgInviteSpawns[rand][3]);
                        
SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                        
SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                        
TogglePlayerControllable(playerid0);
                        
SelectChar[playerid] = 255;
                        
SelectCharID[playerid] = PlayerInfo[playerid][pMembro];
                        
SelectCharPlace[playerid] = 1;
                        
PlayerInfo[playerid][pSkin] = ChosenSkin[playerid];
                        
SetPlayerSkin(playeridChosenSkin[playerid]);
                        
SendClientMessage(playeridCOLOR_LIGHTRED"* Use 'Proximo' para trocar a skin.");
                        
SendClientMessage(playeridCOLOR_LIGHTRED"* Quando Vocк achar a Skin preferida, Digite 'Confirma'.");
                        
format(gstringsizeof(gstring), "* Vocк aceitou o convite de emprego de %s para entrar para: %s, parabйns."PlayerName(InviteOffer[playerid]), NomeORG(InviteOffer[playerid]));
                           
SendClientMessage(playeridCOLOR_LIGHTBLUEgstring);
                        
ConviteInfoOrg(PlayerName(playerid), InviteJob[playerid], 1);
                    }
                    else
                    {
                        
SendClientMessage(playeridCOLOR_GREY"    O jogador que lhe convidou nгo estб conectado.");
                        return 
1;
                    }
                }
                else
                {
                    
SendClientMessage(playeridCOLOR_GREY"    Vocк nгo foi convidado para nenhuma organizaзгo.");
                    return 
1;
                }
            } 
Comando de convidar:

PHP код:
//----------------------------------[INVITE]------------------------------------------------
    
if(strcmp(cmd"/convidar"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USE: /convidar [playerid/Parte-do-Nick]");
                return 
1;
            }
            new 
para1;
            
para1 ReturnUser(tmp);
            if (
PlayerInfo[playerid][pLider] >= || PlayerInfo[playerid][pCargo] == 5)
            {
                new 
lolz GetPlayerOrg(playerid);
                if(
TemVaga(lolz) == 0)
                {
                    
SendClientMessage(playeridCOLOR_GRAD1"Nгo hб mais vagas na lista use /limparvaga primeiro.");
                    return 
1;
                }
                if(
IsPlayerConnected(para1))
                {
                    if(
PlayerInfo[para1][pMembro] != || PlayerInfo[para1][pLider] != 0)
                    {
                        
SendClientMessage(playeridCOLOR_GREY"Este player jб participa de Org/Gang/Mafia.");
                        return 
1;
                    }
                    if(
para1 != INVALID_PLAYER_ID)
                    {
                        
GetPlayerName(para1giveplayersizeof(giveplayer));
                        
GetPlayerName(playeridsendernamesizeof(sendername));
                        
format(stringsizeof(string), "* %s te convidou para entrar para: %s (digite /aceitar convite) para aceitar."PlayerName(playerid), NomeORG(playerid));
                        
SendClientMessage(para1COLOR_LIGHTBLUEstring);
                        
format(stringsizeof(string), "* Vocк convidou %s para sua organizaзгo: %s."giveplayer,NomeORG(playerid));
                        
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
                        
InviteOffer[para1] = playerid;
                        
InviteJob[para1] = lolz;
                    }
                }
//not connected
            
}
            else
            {
                
SendClientMessage(playeridCOLOR_GREY"   Somente lнderes podem usar este comando !");
            }
        }
        return 
1;
    } 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)