[AJUDA] Comando aqui!
#1

Olб !
Entгo to editando meu GM aqui, e to com um probleminha, toda vez que eu acabo de logar e nasзo na minha HQ eu morro e perco 1k... D: tinha que tirar isso e deixar sу quando eu morresse por morrido mesmo, nгo quando acabasse de logar D:!

OnPlayerSpawn:

PHP код:
public OnPlayerSpawn(playerid)
{
    new 
String[128];
    
GetPlayerName(playeridnomedelesizeof(nomedele));
    
format(Stringsizeof(String), Adminsnomedele);
    
pInfo[playerid][AdminLevel] = dini_Int(String"Admin");
    if(
ApareceuAdmin[playerid] == 1)
     {
    if(
pInfo[playerid][AdminLevel] >= 1)
    {
        
format(Stringsizeof(String), "Vocк logou com sua conta de admin level %d"pInfo[playerid][AdminLevel]);
        
SendClientMessage(playeridCOR_AZULCLAROString);
        
ApareceuAdmin[playerid] = 0;
        return 
1;
        }
    }
    if(
djTeam[playerid] == PCC)
    {
      
SetPlayerHealth(playerid100); // seta a vida pra 100
      
SetPlayerArmour(playerid10); // seta o colete pra 100
      
SetPlayerColor(playeridCOR_PCC);
      
SetPlayerPos(playerid1324.3105,-876.0802,39.5781);
      
SetPlayerInterior(playerid0);
      
GivePlayerWeapon(playerid41); // da arma e bala
      
GivePlayerWeapon(playerid26100); // da arma e bala
      
GivePlayerWeapon(playerid24200); // da arma e bala
      
GivePlayerWeapon(playerid29250); // dda arma e bala
      
GivePlayerWeapon(playerid30200); // dda arma e bala
      
GivePlayerWeapon(playerid11); // da arma e bala
      
      
TaNaArena[playerid] = 0;
    }
    if(
djTeam[playerid] == Ballas)
    {
      
SetPlayerHealth(playerid100); // seta a vida pra 100
      
SetPlayerArmour(playerid10); // seta o colete pra 100
      
SetPlayerColor(playeridCOR_BALLAS);
      
SetPlayerPos(playerid1153.2631,-1180.9392,32.8187);
      
SetPlayerInterior(playerid0);
      
GivePlayerWeapon(playerid41); // da arma e bala
      
GivePlayerWeapon(playerid26100); // da arma e bala
      
GivePlayerWeapon(playerid24200); // da arma e bala
      
GivePlayerWeapon(playerid29250); // dda arma e bala
      
GivePlayerWeapon(playerid30200); // dda arma e bala
      
GivePlayerWeapon(playerid11); // da arma e bala
      
TaNaArena[playerid] = 0;
    }
    if(
djTeam[playerid] == Groove)
    {
      
SetPlayerHealth(playerid100); // seta a vida pra 100
      
SetPlayerArmour(playerid10); // seta o colete pra 100
      
SetPlayerColor(playeridCOR_GROOVE);
      
SetPlayerPos(playerid2495.5049,-1689.8768,14.7656);
      
SetPlayerInterior(playerid0);
      
GivePlayerWeapon(playerid41); // da arma e bala
      
GivePlayerWeapon(playerid26100); // da arma e bala
      
GivePlayerWeapon(playerid24200); // da arma e bala
      
GivePlayerWeapon(playerid29250); // dda arma e bala
      
GivePlayerWeapon(playerid30200); // dda arma e bala
      
GivePlayerWeapon(playerid11); // da arma e bala
      
TaNaArena[playerid] = 0;
    }
    if(
djTeam[playerid] == Vagos)
    {
      
SetPlayerHealth(playerid100); // seta a vida pra 100
      
SetPlayerArmour(playerid10); // seta o colete pra 100
      
SetPlayerColor(playeridCOR_VAGOS);
      
SetPlayerPos(playerid2807.8022,-1176.7153,25.3853);
      
SetPlayerInterior(playerid0);
      
GivePlayerWeapon(playerid41); // da arma e bala
      
GivePlayerWeapon(playerid26100); // da arma e bala
      
GivePlayerWeapon(playerid24200); // da arma e bala
      
GivePlayerWeapon(playerid29250); // dda arma e bala
      
GivePlayerWeapon(playerid30200); // dda arma e bala
      
GivePlayerWeapon(playerid11); // da arma e bala
      
TaNaArena[playerid] = 0;
    }
    if(
djTeam[playerid] == Aztecas)
    {
      
SetPlayerHealth(playerid100); // seta a vida pra 100
      
SetPlayerArmour(playerid10); // seta o colete pra 100
      
SetPlayerColor(playeridCOR_AZTECA);
      
SetPlayerPos(playerid315.6819,-1770.3193,4.6507);
      
SetPlayerInterior(playerid0);
      
GivePlayerWeapon(playerid41); // da arma e bala
      
GivePlayerWeapon(playerid26100); // da arma e bala
      
GivePlayerWeapon(playerid24200); // da arma e bala
      
GivePlayerWeapon(playerid29250); // dda arma e bala
      
GivePlayerWeapon(playerid30200); // dda arma e bala
      
GivePlayerWeapon(playerid11); // da arma e bala
      
TaNaArena[playerid] = 0;
    }
     if(
djTeam[playerid] == Policia)
    {
         
SetPlayerHealth(playerid100); // seta a vida pra 100
      
SetPlayerArmour(playerid10); // seta o colete pra 100
      
SetPlayerColor(playeridCOR_POLICIA);
      
SetPlayerPos(playerid1529.9481,-1662.2065,6.2188);
      
SetPlayerInterior(playerid0);
      
GivePlayerWeapon(playerid41); // da arma e bala
      
GivePlayerWeapon(playerid26100); // da arma e bala
      
GivePlayerWeapon(playerid24200); // da arma e bala
      
GivePlayerWeapon(playerid29250); // dda arma e bala
      
GivePlayerWeapon(playerid30200); // dda arma e bala
      
GivePlayerWeapon(playerid11); // da arma e bala
      
TaNaArena[playerid] = 0;
    }
    return 
0x01;

OnPlayerDeath:

PHP код:
public OnPlayerDeath(playeridkilleridreason)
{
        new 
string[128];
        if(
IsPlayerConnected(killerid))
        {
        
Matou[killerid]++;
        
MatouTotal[killerid]++;
        }
        
Morreu[playerid]++;
        
GivePlayerMoney(killerid2500);//- Quando matar alguem ganha 2500
           
GivePlayerMoney(playerid, -1000);//-- Quando morrer perde 10000
        
SendClientMessage(playeridCOR_FORUM," Vocк morreu e perdeu R$1,000");
        if(
Matou[killerid] == 5)//-- Quando ele mata 5 pessoas acontece isso abaixo \/
        
{
            
format(stringsizeof(string)," Vocк ja matou %d pessoas se vocк matar mais 5 podera subir de nivel"Matou[killerid]);
            
SendClientMessage(killeridCOR_VERMELHO,string);
            
SendClientMessage(killeridCOR_AMARELO," Vocк recebeu 5 mil reais por matar 5 pessoas :D");
            
GivePlayerMoney(playerid5000);
        }
        if(
Matou[killerid] == 6)
        {
            
format(stringsizeof(string)," Vocк ja matou %d pessoas se vocк matar mais 4 podera subir de nivel"Matou[killerid]);
            
SendClientMessage(killeridCOR_VERMELHO,string);
        }
        if(
Matou[killerid] == 7)
        {
            
format(stringsizeof(string)," Vocк ja matou %d pessoas se vocк matar mais 3 podera subir de nivel"Matou[killerid]);
            
SendClientMessage(killeridCOR_VERMELHO,string);
        }
          if(
Matou[killerid] == 8)
        {
            
format(stringsizeof(string)," Vocк ja matou %d pessoas se vocк matar mais 2 podera subir de nivel"Matou[killerid]);
            
SendClientMessage(killeridCOR_VERMELHO,string);
        }
          if(
Matou[killerid] == 9)
        {
            
format(stringsizeof(string)," Vocк ja matou %d sу precisa de matar MAIS 1 PESSOA pra poder subir de nivel :D MATA MATA MATA!"Matou[killerid]);
            
SendClientMessage(killeridCOR_VERMELHO,string);
        }
        if(
Matou[killerid] >= 10)
        {
            
format(stringsizeof(string)," Vocк ja matou %d pessoas e pode subir de nivel, use /subirnivel"Matou[killerid]);
            
SendClientMessage(killeridCOR_VERMELHO,string);
            
SendClientMessage(killeridCOR_AMARELO," Vocк recebeu 5 mil reais por matar 10 pessoas :D");
            
GivePlayerMoney(playerid5000);
        }
        
SendDeathMessage(killeridplayeridreason);
        return 
0x01;
    } 
Reply
#2

No OnPlayerDeath, troque esta linha:

PHP код:
GivePlayerMoney(playerid, -1000); 
Por estas:

PHP код:
if(!login[playerid]) { GivePlayerMoney(playerid, -1000); }
login[playerid] = false
E coloque isto no seu GM:

PHP код:
new login[MAX_PLAYERS];

public 
OnPlayerConnect(playerid)
{
    
login[playerid] = true;
    return 
1;

Reply
#3

Deu certo, vlws!
Reply


Forum Jump:


Users browsing this thread: