[PEDIDO]Sistema de vip's
#3

Crei este codigo, conforme vocк pediu, e jб inclui o sistema de salvamento, basta colocar a include Dini na pasta "pawno/includes":

PHP код:
#include <Dini>
new VIP[MAX_PLAYERS];
public 
OnPlayerConnect(playerid)
{
    new 
file[30], n[24];
    
GetPlayerName(playeridn24);
    
format(file30"%s.txt"n);
    if(
fexist(file)) { VIP[playerid] = dini_Int(file"VIP"); }
    else 
    { 
        
dini_Create(file);
        
VIP[playerid] = 0;
    }
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    new 
file[30], n[24];
    
GetPlayerName(playeridn24);
    
format(file30"%s.txt"n);
    
dini_IntSet(file"VIP"VIP[playerid]);
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    new 
cmd[256], idx;
    
cmd strtok(cmdtextidx);
    if(
strcmp(cmd"/kitvipo"true) == 0)
    {
        if(
VIP[playerid] < 3) return SendClientMessage(playerid, -1"Vocк nгo й Vip Ouro.");
        
GivePlayerWeapon(playerid243000);
        
GivePlayerWeapon(playerid293000);
        
GivePlayerWeapon(playerid313000);
        
SetPlayerArmour(playerid90);
        return 
1;
    }
    if(
strcmp(cmd"/kitvipp"true) == 0)
    {
        if(
VIP[playerid] < 2) return SendClientMessage(playerid, -1"Vocк nгo й Vip Prata.");
        
GivePlayerWeapon(playerid242000);
        
GivePlayerWeapon(playerid292000);
        
GivePlayerWeapon(playerid312000);
        
SetPlayerArmour(playerid80);
        return 
1;
    }
    if(
strcmp(cmd"/kitvipb"true) == 0)
    {
        if(
VIP[playerid] < 1) return SendClientMessage(playerid, -1"Vocк nгo й Vip Bronze.");
        
GivePlayerWeapon(playerid241000);
        
GivePlayerWeapon(playerid291000);
        
GivePlayerWeapon(playerid311000);
        
SetPlayerArmour(playerid70);
        return 
1;
    }
    if(
strcmp(cmd"/vips"true) == 0)
    {
        new 
str[128], n[24];
        for(new 
0MAX_PLAYERS++)
        {
            
GetPlayerName(insizeof(n));
            if(
VIP[i] == 1) { format(strsizeof(str), " » %s - {00FF0C}Vip Bronze"n); }
            else if(
VIP[i] == 2) { format(strsizeof(str), " » %s - {303AFF}Vip Prata"n); }
            else if(
VIP[i] == 2) { format(strsizeof(str), " » %s - {FFFE10}Vip Ouro"n); }
            
SendClientMessage(playerid, -1str);
        }
        return 
1;
    }
    if(
strcmp(cmd"/chatvip"true) == 0)
        {
        if(
VIP[playerid] < 1) return SendClientMessage(playerid, -1"Vocк nгo й Vip.");
        new 
string[256], n[24]; 
        new 
length strlen(cmdtext); 
        while ((
idx length) && (cmdtext[idx] <= ' ')) 
        { 
            
idx++; 
        } 
        new 
offset idx
        new 
result[64]; 
        while ((
idx length) && ((idx offset) < (sizeof(result) - 1))) 
        { 
            
result[idx offset] = cmdtext[idx]; 
            
idx++; 
        } 
        
result[idx offset] = EOS
        if(!
strlen(result)) return SendClientMessage(playerid, -1"USO: /chatvip [TEXTO]"); 
        
GetPlayerName(playeridnsizeof(n)); 
        for(new 
0MAX_PLAYERS++) 
        { 
            if(
VIP[i] > 0
            { 
                
format(stringsizeof(string), "{FCF405}[CHAT VIP]{FFFFFF} %s: %s"nresult); 
                  
SendClientMessage(i, -1string); 
            } 
        }
        return 
1;
    }
    if(
strcmp(cmd"/darvip"true) == 0)
    {
        if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"Vocк nгo estб logado na RCON.");
        new 
tmp[256], idlvlstr[128], n[24], n2[24];
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) return SendClientMessage(playerid, -1"USO: /darvip [ID] [LEVEL]");
        
id strval(tmp);
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) return SendClientMessage(playerid, -1"USO: /darvip [ID] [LEVEL]");
        
lvl strval(tmp);
        
VIP[id] = lvl;
        
GetPlayerName(playeridn24);
        
GetPlayerName(idn224);
        
format(strsizeof(str), "O ADMIN %s te deu VIP level %d."nlvl);
        
SendClientMessage(id, -1str);
        
format(strsizeof(str), "Vocк deu VIP level %d para o jogador %s."lvln2);
        
SendClientMessage(playerid, -1str);
        return 
1;
    }
    return 
0;

Reply


Messages In This Thread
[PEDIDO]Sistema de vip's - by Thii - 21.06.2011, 04:56
Re: [PEDIDO]Sistema de vip's - by ApolloRJ - 21.06.2011, 06:33
Re: [PEDIDO]Sistema de vip's - by Shadoww5 - 21.06.2011, 10:34
Re: [PEDIDO]Sistema de vip's - by hitachi_uchila - 21.06.2011, 11:32
Re: [PEDIDO]Sistema de vip's - by Miqueias Barros - 21.06.2011, 13:15
Re: [PEDIDO]Sistema de vip's - by Shadoww5 - 21.06.2011, 14:45
Re: [PEDIDO]Sistema de vip's - by Thii - 21.06.2011, 15:18
Re: [PEDIDO]Sistema de vip's - by Thii - 21.06.2011, 17:00
Re: [PEDIDO]Sistema de vip's - by Miqueias Barros - 21.06.2011, 17:08
Re: [PEDIDO]Sistema de vip's - by Jason_King - 23.09.2011, 17:42

Forum Jump:


Users browsing this thread: 1 Guest(s)