[Ajuda] Passar FilterScript para o GameMide
#1

Resolvido !
Reply
#2



MEU DEUS CARA,

SУ TU COLOCAR,

PHP код:

// ====== INCLUDES =======//
#include <a_samp>
#include <foreach>
#include <SII>
#include <zcmd>
#include <sscanf2>


//=========================== COMEЗO DO GM ===================================//
#define COR_VIP         0xFFBEFFE2
#define COR_AZULZINHO   0x00A5FFFF
#define COR_AMARELO2    0xFFFF00AA
#define COR_VERDE       0x00FF00FF
#define COR_AZULZAO     0x005FFFFF
new
      
PlayerVip[SLOTS],
      
_sStr[128],
      
iddele,
      
meses
;
//======================= COLOCA NA CALLBACK ONGAMEMODEINIT ===============================//
    
foreach(Playeri)// Loop em foreach!
    
{
        
SalvarVip(i);// Salva as contas!
    
}


//======================= COLOCA NA CALLBACK ONPLAYERCONNECT ===============================//
    
CarregarVip(playerid);// Carrega a conta vip do player!
    
if(PlayerVip[playerid] == 1)// Se ele for VIP 1 manda essa mensagem pra todos online \/!
    
{
        
format(_sStr40"O VIP %s estб OnLine"pNome(playerid));
        
SendClientMessageToAll(COR_VIP_sStr);
    }
    else if(
PlayerVip[playerid] == 2)
    {
        
format(_sStr50"O SUPER-VIP %s estб OnLine"pNome(playerid));
        
SendClientMessageToAll(COR_AZULZINHO_sStr);
    }
    else if(
PlayerVip[playerid] == 3)
    {
        
format(_sStr50"O SOCIO %s estб OnLine"pNome(playerid));
        
SendClientMessageToAll(COR_VERDE_sStr);
    }

//======================= COLOCA NA CALLBACK ONPLAYERDISCONNECT ===============================//
    
SalvarVip(playerid);// Salva a conta do player!
    
return 1;

//================================================= FINAL DO GAME MODE =================================================//
CMD:ajudavip(playeridparams[])
{
    if(
PlayerVip[playerid] >= 1)// Se ele for VIP maior ou igual a um manda essa mensagem abaixo \/
    
{
        
SendClientMessage(playerid, -1"/vips /socios /equiparvip");
    }
    if(
IsPlayerAdmin(playerid))// Se ele for admin, manda essa tambem \/
    
{
        
SendClientMessage(playerid, -1"/darvip /darsvip /darsocio /tirarvip");
    }
    return 
1;
}
CMD:vips(playeridparams[])
{
    
SendClientMessage(playerid, -"VIPs e Super-Vips onlines:");// Mensagem
    
foreach(Playeri)// Loop
    
{
        if(
IsPlayerConnected(i))// Verifica os players vips conectados!
        
{
             if(
PlayerVip[playerid] == 1)// Se os players vips forem igual a 1 (vip normal) manda isso abaixo \/!
             
{
                  
format(_sStr40"VIP: %s"pNome(i));// formata a mensagem
                  
SendClientMessage(playeridCOR_VIP_sStr);// envia a mensagem
             
}
             else if(
PlayerVip[playerid] == 2)
             {
                  
format(_sStr40"SUPER-VIP: %s"pNome(i));
                  
SendClientMessage(playeridCOR_AZULZINHO_sStr);
             }
        }
    }
    return 
1;
}
CMD:socios(playeridparams[])
{
    
SendClientMessage(playerid, -"Socios Onlines:");
    foreach(
Playeri)
    {
        if(
IsPlayerConnected(i))
        {
             if(
PlayerVip[playerid] == 3)
             {
                  
format(_sStr40"SOCIO: %s"pNome(i));
                  
SendClientMessage(playeridCOR_VERDE_sStr);
             }
        }
    }
    return 
1;
}

CMD:darvip(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid))// Se o cara NAO for admin (!) manda a mensagem!
        
return SendClientMessage(playerid, -1"Vocк nгo estб autorizado a usar esse comando !");
    if(
sscanf(params"ud"iddelemeses))// Sscanf! * Se ele nгo preencher todos os campos manda a mensagem \/! *
        
return SendClientMessage(playerid, -1"Correto: /darvip [id] [meses]");// manda mensagem
    
if(!IsPlayerConnected(iddele))// Se o "iddele" nao estiver conectado manda a mensagem!
        
return SendClientMessage(playerid, -1"Esse jogador nгo estб online");// mensagem
    
PlayerVip[iddele] = 1;// Seta o vip do cara pra 1
    
SetPlayerScore(iddeleGetPlayerScore(iddele) + meses*2);// Verifica o level do player e seta o numero que o admin digitou no "meses" veses 2!
    
GivePlayerMoney(iddelemeses*10000);// Da a quantidade grana pro player. A quantidade й o numero que o admin digitou no meses VESES 10 Mil!
    
format(_sStr100"Atenзгo o admin %s te deu %d meses VIP com %d Nнveis e R$ %d."pNome(playerid), mesesmeses*2meses*10000);// Formata a mensagem!
    
SendClientMessage(iddeleCOR_AZULZAO_sStr);// Manda a mensagem!
    
format(_sStr100"Vocк deu %d meses de VIP para o %s"mesespNome(iddele));
    
SendClientMessage(playeridCOR_AZULZAO_sStr);
    return 
1;
}
CMD:darsvip(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid))
        return 
SendClientMessage(playerid, -1"Vocк nгo estб autorizado a usar esse comando !");
    if(
sscanf(params"ud"iddelemeses))
        return 
SendClientMessage(playerid, -1"Correto: /darsvip [id] [meses]");
    if(!
IsPlayerConnected(iddele))
        return 
SendClientMessage(playerid, -1"Esse jogador nгo estб online");
    
PlayerVip[iddele] = 2;
    
SetPlayerScore(iddeleGetPlayerScore(iddele) + meses*3);
    
GivePlayerMoney(iddelemeses*20000);
    
format(_sStr100"Atenзгo o admin %s te deu %d meses SUPER-VIP com %d Nнveis e R$ %d."pNome(playerid), mesesmeses*3meses*20000);
    
SendClientMessage(iddeleCOR_AZULZAO_sStr);
    
format(_sStr100"Vocк deu %d meses de SUPER-VIP para o %s"mesespNome(iddele));
    
SendClientMessage(playeridCOR_AZULZAO_sStr);
    return 
1;
}
CMD:darsocio(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid))
        return 
SendClientMessage(playerid, -1"Vocк nгo estб autorizado a usar esse comando !");
    if(
sscanf(params"ud"iddelemeses))
        return 
SendClientMessage(playerid, -1"Correto: /darsocio [id] [meses]");
    if(!
IsPlayerConnected(iddele))
        return 
SendClientMessage(playerid, -1"Esse jogador nгo estб online");
    
PlayerVip[iddele] = 3;
    
SetPlayerScore(iddeleGetPlayerScore(iddele) + meses*4);
    
GivePlayerMoney(iddelemeses*30000);
    
format(_sStr100"Atenзгo o admin %s te deu %d meses de Sуcio com %d Nнveis e R$ %d."pNome(playerid), mesesmeses*4meses*30000);
    
SendClientMessage(iddeleCOR_AZULZAO_sStr);
    
format(_sStr100"Vocк deu %d meses de Sуcio para o %s"mesespNome(iddele));
    
SendClientMessage(playeridCOR_AZULZAO_sStr);
    return 
1;
}
CMD:tirarvip(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid))
        return 
SendClientMessage(playerid, -1"Vocк nгo estб autorizado a usar esse comando !");
    if(
sscanf(params"u"iddele))
        return 
SendClientMessage(playerid, -1"Correto: /tirarvip [id]");
    if(!
IsPlayerConnected(iddele))
        return 
SendClientMessage(playerid, -1"Esse jogador nгo estб online");
    if(
PlayerVip[iddele] == 0)
        return 
SendClientMessage(playerid, -1"Esse jogador nгo й VIP/S-VIP/SOCIO");
    
PlayerVip[iddele] = 0;// Seta o nivel vip do cara pra 0!
    
format(_sStr80"O administrador %s tirou seu VIP/S-VIP/SOCIO!"pNome(playerid));
    
SendClientMessage(iddeleCOR_AZULZAO_sStr);
    
format(_sStr80"Vocк tirou o VIP/S-VIP/SOCIO do %s"pNome(iddele));
    
SendClientMessage(playeridCOR_AZULZAO_sStr);
    
format(_sStr35"Vips/%s.ini"pNome(playerid));// Formata o local da Pasta!
    
if(fexist(_sStr))// Se a o arquivo existir, remove ele \/
    
{
        
INI_Remove(_sStr);// Remove o arquivo!
    
}
    return 
1;
}
CMD:equiparvip(playeridparams[])
{
    if(
PlayerVip[playerid] == 1)// Se ele for VIP vai dar essas armas:
    
{
        
GivePlayerWeapon(playerid24999);
        
GivePlayerWeapon(playerid31999);// Da a armas 31 com 999 balas ao player!
        
SendClientMessage(playeridCOR_AZULZINHO"Vocк pegou seus equipamentos VIP!");
    }
    else if(
PlayerVip[playerid] == 2)// Se ele for SuperVip vai dar essas armas:
    
{
        
SetPlayerHealth(playerid100);
        
GivePlayerWeapon(playerid24999);
        
GivePlayerWeapon(playerid31999);
        
GivePlayerWeapon(playerid4999);
        
GivePlayerWeapon(playerid29999);
        
SendClientMessage(playeridCOR_AZULZINHO"Vocк pegou seus equipamentos SUPER VIP!");
    }
    else if(
PlayerVip[playerid] == 3)// Se ele for Sуcio vai dar essas armas:
    
{
        
SetPlayerHealth(playerid100);
        
SetPlayerArmour(playerid100);
        
GivePlayerWeapon(playerid24999);
        
GivePlayerWeapon(playerid31999);
        
GivePlayerWeapon(playerid4999);
        
GivePlayerWeapon(playerid29999);
        
GivePlayerWeapon(playerid38999);
        
GivePlayerWeapon(playerid46999);
        
SendClientMessage(playeridCOR_AZULZINHO"Vocк pegou seus equipamentos de SУCIO!");
    }
    else if(
PlayerVip[playerid] == 0)// Se ele nao for VIP, vai mandar essa mensagem :)
        
return SendClientMessage(playerid, -1"Vocк nгo й vip!");
    return 
1;
}
CMD:salvarvips(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid))
        return 
SendClientMessage(playerid, -1"Vocк nгo estб autorizado a usar esse comando !");
    foreach(
Playeri)// Loop
    
{
        
SalvarVip(i); // Salva as contas!
    
}
    
SendClientMessage(playerid, -1"Todos os Vips/Super-Vips/Socios onlines foram salvos com sucesso!");
    return 
1;
}
CMD:chatvip(playeridparams[])
{
    new 
String[128];// String!
    
if(PlayerVip[playerid] == 0)// Se o player nгo for VIP manda amensagem abaixo!
        
return SendClientMessage(playerid, -1"Vocк nгo й Vip/Super-Vip/Sуcio");
    if(
sscanf(params"s[100]"_sStr))//Sscanf!
        
return SendClientMessage(playerid, -1"Correto: /chatvip [chat]");
    if(
PlayerVip[playerid] == 1)// Se o cara for VIP nivel 1...
    
{
        
format(String128"VIP %s: %s"pNome(playerid), _sStr);
        
MensagemVips(COR_AMARELO2String);
    }
    else if(
PlayerVip[playerid] == 2)// Se for vip nivel 2
    
{
        
format(String128"SUPER-VIP %s: %s"pNome(playerid), _sStr);
        
MensagemVips(COR_AMARELO2String);
    }
    else if(
PlayerVip[playerid] == 3)// se for vip nivel 3
    
{
        
format(String128"* SOCIO %s: %s"pNome(playerid), _sStr);
        
MensagemVips(COR_AMARELO2String);
    }
    return 
1;
}


forward MensagemVips(corstring[]);
public 
MensagemVips(corstring[])// Funзгo que envia mensagem pros VIPS!!
{
    foreach(
Playeri)// Loop!
    
{
        if(
IsPlayerConnected(i))// Players vips conectados!
        
{
            if(
PlayerVip[i] >= 1)// Se o vip for maior que 1
            
{
                
SendClientMessage(icorstring);// manda a mensagem!
            
}
        }
    }
}

// ========= STOCKS ========= //
stock pNome(playerid)// Stock de getar o nome :)
{
    new 
nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomesizeof(nome));
    return 
nome;
}
stock SalvarVip(playerid)// Stock de salvar VIP!
{
    if(
PlayerVip[playerid] >= 1)// Se o cara for maior ou igual a 1
    
{
        
format(_sStr35"Vips/%s.ini"pNome(playerid));// Formata o local do arquivo!
        
if(INI_Open(_sStr))// Abre o arquivo!
        
{
            
INI_WriteInt("NivelVip"PlayerVip[playerid]);// Seta o NivelVip = NIVEL DO VIP DO PLAYER!
            
INI_Save();// Salva
            
INI_Close();// Fecha o arquivo!
        
}
    }
    return 
1;
}
stock CarregarVip(playerid)
{
    
format(_sStr35"Vips/%s.ini"pNome(playerid));// Formata...
    
if(INI_Open(_sStr))// Abre o arquivo!
    
{
        
PlayerVip[playerid] = INI_ReadInt("NivelVip");// Seta o PlayerVip[playerid] para o numero que estiver no NivelVip...
        
INI_Close();// Fecha o arquivo!
    
}
    return 
1;

Reply
#3

Eu posso atй ser ban mais vou mandar a REAL.

VAI TOMAR NO SEU CU FILHO DA PUTA, quer criar um GM na base de edit/ctrl c,v.. Se nгo conhece a PORRA da linguagem pawn, pa que tб criando a desgraзa deste teu server? Podia ter um pouco mais de vontade e parar de pedir ajudas bobas.
E ter um pouco mais de VONTADE.
Pode denunciar, sei que vгo me banir mais pelo menos falei tudo que tinha que falar de um cara desse.
Reply
#4

Resolvido !
Reply
#5

pawn Код:
C:\Documents and Settings\Jefferson\Desktop\[Brasil] Zombie Tracker [v1.0]\gamemodes\BZT.pwn(605) : warning 225: unreachable code

// Isso й Algum Cуdigo que Estб Errado

C:\Documents and Settings\Jefferson\Desktop\[Brasil] Zombie Tracker [v1.0]\gamemodes\BZT.pwn(113) : error 017: undefined symbol "SLOTS"

// Variбvel Nгo Estб Definida
O Resto й tudo warning de mб identaзгo no cуdigo.
Reply
#6

Resolvido !
Reply
#7

Que mlk animal pqp. Gota d'agua.
Reply
#8

Quote:
Originally Posted by Joao Pedro
Посмотреть сообщение
Que mlk animal pqp. Gota d'agua.

Que bullying com o criador do GF!
Reply
#9

Resolvido !
Reply
#10

Quote:
Originally Posted by sofina
Посмотреть сообщение
Eu posso atй ser ban mais vou mandar a REAL.

VAI TOMAR NO SEU CU FILHO DA PUTA, quer criar um GM na base de edit/ctrl c,v.. Se nгo conhece a PORRA da linguagem pawn, pa que tб criando a desgraзa deste teu server? Podia ter um pouco mais de vontade e parar de pedir ajudas bobas.
E ter um pouco mais de VONTADE.
Pode denunciar, sei que vгo me banir mais pelo menos falei tudo que tinha que falar de um cara desse.
Acho que preciso dizer mais nada com um muleque desse.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)