SA-MP Forums Archive
Ajuda Comando[Sуcio] - 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[Sуcio] (/showthread.php?tid=480285)



Ajuda Comando[Sуcio] - lolkil - 09.12.2013

Olб,Vim aqui pedir uma ajuda sobre o comando /entrarorg de sуcio,sу que quando o player entra fica tudo bem mais se ele morrer ele й demitido da org..

Eu fiz o cmd sem o ConviteInfoOrg para ele nao ficar na infoorg sу temporбrio e ser demitido quando der /q alguem da pra me ajudar ?


Re: Ajuda Comando[Sуcio] - Gii - 09.12.2013

Pequena base:

pawn Код:
new bool: OrgTemp[MAX_PLAYERS];

CMD:entrarorg(playerid, params[]) {

    if ( PlayerInfo[playerid][pSocio] == 0 )
        return false;

    if ( isnull(params) )
        return SendClientMessage(playerid, -1, "/entrarorg [id]");
       
    new id_ = strval(params);
   
    if ( id_ > MAX_ORGS || id_ < 1 )
        return SendClientMessage(playerid, -1, "Id invбlido!");
       
    PlayerInfo[playerid][pMember] = id_;
    OrgTemp[playerid] = true;

    return 1;
}


public OnPlayerDeath(playerid, killerid, reason) {

    if ( OrgTemp[playerid] == true) {
   
        OrgTemp[playerid] = false;
        PlayerInfo[playerid][pMember] = 0;
    }

    return 1;
}

public OnPlayerDisconnect(playerid, reason) {

    if ( OrgTemp[playerid] == true) {
   
        OrgTemp[playerid] = false;
        PlayerInfo[playerid][pMember] = 0;
    }
   
    return 1;
}



Respuesta: Ajuda Comando[Sуcio] - lolkil - 10.12.2013

Ta dando 2 Erros e nгo sei porque.

Quote:

C:\Users\Meu PC\Desktop\GM BTB 4.0\gamemodes\BTB.pwn(9132) : error 021: symbol already defined: "OnPlayerDisconnect"
C:\Users\Meu PC\Desktop\GM BTB 4.0\gamemodes\BTB.pwn(9142) : error 021: symbol already defined: "OnPlayerDeath"




Re: Ajuda Comando[Sуcio] - DannielCooper - 10.12.2013

Vocк deu CTRL V, sendo que jб existe essas duas callbacks no seu GameMode. Coloque apenas oque tem dentro da callback, em seus devidos lugares


Re: Ajuda Comando[Sуcio] - Input - 10.12.2013

A Callback OnPLayerDisconnect e OnPlayerDeath foram criadas duas vezes no gm..


Respuesta: Ajuda Comando[Sуcio] - lolkil - 10.12.2013

Eu jб resolvi esse erro.nгo tinha visto que jб tinha hihi' mais agora ta dando um bagui loco..mesmo quando o cara morre ele й demitido e й que jб fiz tudo..sу que quando ele й demitido nгo a aparece a mensagem: O Seu lнder lhe demitiu. Vocк agora й um Civil !

E ficou assim :

PHP код:
public OnPlayerDeath(playeridkilleridreason) {
//    Hospitalizado[playerid] = 1;
  //  TempoHospital[playerid] = 40;
  
if ( OrgTemp[playerid] == true) {
  
        
OrgTemp[playerid] = false;
        
PlayerInfo[playerid][pMembro] = 0;
    }
public 
OnPlayerDisconnect(playeridreason)
{
    new 
car GetPlayerVehicleID(playerid);
    
Police[car][Use] = false;
    
AttachObjectToVehicle(Police[car][Siren],0,0.0,0.0,0.0,0.0,0.0,0.0);
    
AttachObjectToVehicle(Police[car][Blue],0,0.0,0.0,0.0,0.0,0.0,0.0);
    
AttachObjectToVehicle(Police[car][Red],0,0.0,0.0,0.0,0.0,0.0,0.0);
    
DestroyObject(Police[car][Siren]);
    
DestroyObject(Police[car][Blue]);
    
DestroyObject(Police[car][Red]);
    
KillTimer(Police[car][Timer]);
    
Equipamentos[playerid] = 1;
    
sireneon[playerid] = 1;
    
KillTimer(tempotd[playerid]);
    new 
caller Mobile[playerid];
    
OnPlayerSave(playerid);
    if(
caller != 255)
    {
        if(
caller 255)
        {
            
SendClientMessage(caller,  COLOR_GRAD2"A ligaзгo caiu...");
            
CellTime[caller] = 0;
            
CellTime[playerid] = 0;
            
Mobile[caller] = 255;
        }
        
Mobile[playerid] = 255;
        
CellTime[playerid] = 0;
    }
    if ( 
OrgTemp[playerid] == true) {
        
OrgTemp[playerid] = false;
        
PlayerInfo[playerid][pMembro] = 0;
    } 



Re: Ajuda Comando[Sуcio] - DannielCooper - 10.12.2013

pawn Код:
if ( OrgTemp[playerid] == true) {
   
        OrgTemp[playerid] = false;
        PlayerInfo[playerid][pMembro] = 0;
what ? :O


Respuesta: Ajuda Comando[Sуcio] - ViniKuliveguisky - 10.12.2013

Tira isso: Da callback OnPlayerDeath.
pawn Код:
if ( OrgTemp[playerid] == true) {
   
        OrgTemp[playerid] = false;
        PlayerInfo[playerid][pMember] = 0;
    }
n sei pra que colocaram '-'


Respuesta: Ajuda Comando[Sуcio] - lolkil - 10.12.2013

Vini eu tirei mais ainda ta sendo demitido '-'


Re: Ajuda Comando[Sуcio] - Schocc - 10.12.2013

REMOVED