[Ajuda] Aceitar Convite
#1

Bom Eu Fiz meu sistema de Org Porem o /aceitar convite Da Para Aceitar Ate Que Nao Convidou ! como eu posso fazer assim
/aceitar convite

Voce Nao Foi Convidado Para Nem Uma Organizaзao , Pq ele Spawna o Player Sem Alguem Ter Convidado


COMANDO /CONVIDAR
PHP код:
CMD:convidar(playeridparams[])
{
    new 
idplayername[MAX_PLAYER_NAME], idname[MAX_PLAYER_NAME], string[128];
    if(
pInfo[playerid][Cargo] != 6) return SendClientMessage(playerid0x9C9C9CAA"Vocк nгo й lider");
    if(
sscanf(params"d[128]"id)) return SendClientMessage(playerid0x9C9C9CAA"USE: /convidar [ID]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playerid0x9C9C9CAA"o Jogador Esta Offline !");
    if(
pInfo[id][Organizacao] != 0) return SendClientMessage(playerid0x9C9C9CAA"Este Jogador Ja Esta em Uma Organizaзao !");
    
GetPlayerName(ididnamesizeof(idname));
    
GetPlayerName(playeridplayernamesizeof(playername));
    
format(stringsizeof(string), "Vocк Convidou %s Para Sua Org"PlayerName(id));
    
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
    
format(stringsizeof(string), "%s te convidou para entrar para: %s (digite: /aceitar convite) para aceitar"playernameGetOrgName(pInfo[playerid][Organizacao]));
    
SendClientMessage(idCOLOR_LIGHTBLUEstring);
    
SetPVarInt(id"OrgConvidado"pInfo[playerid][Organizacao]);
    
SetPVarInt(id"QuemConvidou"playerid);
    return 
1;

Comando /aceitar convite
PHP код:
CMD:aceitar(playeridx_Emprego[])
    {
            if(
isnull(x_Emprego))
            {
                
SendClientMessage(playerid, -1"|__________________[ Aceitar ]__________________|");
                
SendClientMessage(playerid, -1"Use: aceitar [nome]");
                
SendClientMessage(playeridCOLOR_LIGHTBLUE"Nomes Validos: convite");
                return 
true;
            }
            if(
strcmp(x_Emprego,"convite",true) == 0)
            {
            
pInfo[playerid][Organizacao] = GetPVarInt(playerid"OrgConvidado");
            
pInfo[playerid][Cargo] = 1;
            
DeletePVar(playerid"OrgConvidado");
            
DeletePVar(playerid"QuemConvidou");
            
SpawnPlayer(playerid);
            }
    return 
1;

Reply
#2

Assim?

PHP код:
new bool:Convidado[MAX_PALYERS];
public 
OnPlayerConnect(playerid)
{
    
Convidado[id] = false;
    return 
1;
}
CMD:convidar(playeridparams[])
{
    new 
idplayername[MAX_PLAYER_NAME], idname[MAX_PLAYER_NAME], string[128];
    if(
pInfo[playerid][Cargo] != 6) return SendClientMessage(playerid0x9C9C9CAA"Vocк nгo й lider");
    if(
sscanf(params"d[128]"id)) return SendClientMessage(playerid0x9C9C9CAA"USE: /convidar [ID]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playerid0x9C9C9CAA"o Jogador Esta Offline !");
    if(
pInfo[id][Organizacao] != 0) return SendClientMessage(playerid0x9C9C9CAA"Este Jogador Ja Esta em Uma Organizaзao !");
    
GetPlayerName(ididnamesizeof(idname));
    
GetPlayerName(playeridplayernamesizeof(playername));
    
format(stringsizeof(string), "Vocк Convidou %s Para Sua Org"PlayerName(id));
    
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
    
format(stringsizeof(string), "%s te convidou para entrar para: %s (digite: /aceitar convite) para aceitar"playernameGetOrgName(pInfo[playerid][Organizacao]));
    
SendClientMessage(idCOLOR_LIGHTBLUEstring);
    
SetPVarInt(id"OrgConvidado"pInfo[playerid][Organizacao]);
    
SetPVarInt(id"QuemConvidou"playerid);
    
Convidado[id] = true;
    return 
1;
}
CMD:aceitar(playeridx_Emprego[])
{
    if(
Convidado[id] == false) return SendClientMessage(playeridCOLOR_LIGHTBLUE"vocк nгo foi convidado!");
    if(
isnull(x_Emprego))
    {
        
SendClientMessage(playerid, -1"|__________________[ Aceitar ]__________________|");
        
SendClientMessage(playerid, -1"Use: aceitar [nome]");
        
SendClientMessage(playeridCOLOR_LIGHTBLUE"Nomes Validos: convite");
        return 
true;
    }
    if(
strcmp(x_Emprego,"convite",true) == 0)
    {
        
pInfo[playerid][Organizacao] = GetPVarInt(playerid"OrgConvidado");
        
pInfo[playerid][Cargo] = 1;
        
DeletePVar(playerid"OrgConvidado");
        
DeletePVar(playerid"QuemConvidou");
        
SpawnPlayer(playerid);
    }
    return 
1;

Reply
#3

Igor Mais Apos o Player usar /aceitar convite , ele vai poder aceitar dnv ?
Reply
#4

Quote:
Originally Posted by JuniorTheDM
Посмотреть сообщение
Igor Mais Apos o Player usar /aceitar convite , ele vai poder aceitar dnv ?
agora nгo ^^

PHP код:
CMD:aceitar(playeridx_Emprego[])
{
    if(
Convidado[id] == false) return SendClientMessage(playeridCOLOR_LIGHTBLUE"vocк nгo foi convidado!");
    if(
isnull(x_Emprego))
    {
        
SendClientMessage(playerid, -1"|__________________[ Aceitar ]__________________|");
        
SendClientMessage(playerid, -1"Use: aceitar [nome]");
        
SendClientMessage(playeridCOLOR_LIGHTBLUE"Nomes Validos: convite");
        return 
true;
    }
    if(
strcmp(x_Emprego,"convite",true) == 0)
    {
        
pInfo[playerid][Organizacao] = GetPVarInt(playerid"OrgConvidado");
        
pInfo[playerid][Cargo] = 1;
        
DeletePVar(playerid"OrgConvidado");
        
DeletePVar(playerid"QuemConvidou");
        
Convidado[playerid] = false;
        
SpawnPlayer(playerid);
    }
    return 
1;

Reply
#5

OK IGOR +REP tem como se me ajudar numa coisa

Olha Minhas Variaveis de Lider Й Essa

PHP код:
if(pInfo[playerid][Cargo] != 6
PHP код:
CMD:orgs(playeridparams[])
    {
            new 
string[264];
            new 
MEGAString[2500];
            
MEGAString[0] = EOS;
            
format(string128" {7AADFF}1 - %s:{A0A0A0} %s\n"GetOrgName(1), AKI ME AJUDA Igor);
            
strcat(MEGAString,string);
            
ShowPlayerDialog(playerid0DIALOG_STYLE_MSGBOX"Lista de Lнderes das Organizaзхes"MEGAString"OK","");
             return 
true;
    } 
Como Posso Fazer Que a ORG 1 = PM LS , APARECE O NOME DO LIDER ALI ?
Reply
#6

vocк quer uma lista dos lнderes?
Reply
#7

Nao Tipo Assim

Quando Digita /orgs

Aparece

Policia Militar - Lider > Nome Do Lider

Como ta acima So falta arrumar como checar o lider da pessoa
Reply
#8

Nгo sei se isso vai funcionar mas..

PHP код:
    CMD:orgs(playeridparams[])
    {
        new 
count=0;
        for(new 
i=0i<MAX_PLAYERSi++)
        {
            if(
IsPlayerConnected(i))
            {
                if(
pInfo[i][Cargo] >= 6)
                {
                    new 
name[24];
                    
GetPlayerName(iname24);
                    
format(string128" {7AADFF} %s:{A0A0A0} Lider\n"name);
                    
strcat(MEGAStringstring);
                    
ShowPlayerDialog(playerid0DIALOG_STYLE_MSGBOX"Lista de Lнderes das Organizaзхes"MEGAString"OK","");
                }
            }
        }
        return 
1;
    } 
Reply
#9

ou

PHP код:
cmd(lideresplayeridparams[]){
    new 
GiveName[24],
        
Lideres,
        
Cells[120];
    
    for(new 
i=0i<MAX_PLAYERSi++){
        if(
IsPlayerConnected(i)){
                if(
pInfo[i][Cargo] >= 6){
                
GetPlayerName(i,GiveName,24);
                
format(Cells,sizeof(Cells),"%s"GiveName);
                
SendClientMessage(playerid, -1Cells);
                
Lideres++;
            }
        }
    }
    if(
Lideres == 0){
        
SendClientMessage(playerid, -1"(ERRO)- Nгo ah lideres Online -");
    }
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)