16.10.2010, 14:58
(
Последний раз редактировалось HigorOliverr; 17.10.2010 в 21:47.
)
Olб pessoal tava sem nada para fazer resolvi fazer um include vip, eu ja sei que existe varios include vip aqui, mais resolvi fazer um com exemplos e vou ta sempre atualizando ele deixando avanзado.
Funзхes:
Vou explicar cada funзгo abaixo.
CarregarPlayerVip
Carrega todos Players que sгo vip e nгo vip.
Ex:
SalvarPlayerVip
Salva o valor VIP no arquivo PlayerVip.ini
Ex:
TirarPlayerVip
Caso o player seja vip ele setara o valo do player vip para 0
Ex:
SetPlayerVip
Seta o Player Como Vip
Ex:
Agora para o Player Ter Mais vantagens
Vou dar alguns exemplos
Como faзo para reservar um comando so para players vip ? Facil
Sempre quando for da vantagens vip para um player
E isso em breve vo atualizar ele e deixa-lo melhor
Duvida Deixe abaixo !.
Funзхes:
Код:
CarregarPlayerVip SalvarPlayerVip TirarPlayerVip SetPlayerVip
CarregarPlayerVip
Carrega todos Players que sгo vip e nгo vip.
Ex:
pawn Код:
public OnPlayerConnect(playerid) // Onplayerconnect (Execulta quando o player conecta ao servidor)
{
CarregarPlayerVip(playerid); //Chega o nome no PlayerVip.ini verifica se e vip.
return 1;
}
Salva o valor VIP no arquivo PlayerVip.ini
Ex:
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
SalvarPlayerVip(playerid); // Salva o valor vip.
return 1;
}
Caso o player seja vip ele setara o valo do player vip para 0
Ex:
pawn Код:
if(strcmp(cmd, "/tirarvip", true) == 0)
{
new vippp;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xF60000AA, "Use /tirarvip [id]."); // Caso nгo digite o comando direto
vippp = strval(tmp);
if(IsPlayerConnected(vippp)) { //Verefica se o player esta conectado
TirarPlayerVip(vippp); // Usa a funзгo para o player que escolheu
SendClientMessage(playerid, 0xF60000AA, "Vip Retirado"); // Mensagem a o player que execulta o comando
SendClientMessage(vippp, 0xF60000AA, "Fico sem Vip :("); //Mensagem ao player que recebe o comando
return 1;
}
else {
SendClientMessage(playerid, COLOR_RED, "player off :(");
return 1;
}
}
Seta o Player Como Vip
Ex:
pawn Код:
if(strcmp(cmd, "/darvip", true) == 0)
{
new vippp;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xF60000AA, "Use /darvip [id].");
vippp = strval(tmp);
if(IsPlayerConnected(vippp)) {
SetPlayerVip(vippp);
SendClientMessage(playerid, 0xF60000AA, "Player Setado como vip :D");
SendClientMessage(vippp, 0xF60000AA, "Vocк foi setado como vip");
return 1;
}
else {
SendClientMessage(playerid, COLOR_RED, "player off :(");
return 1;
}
}
Vou dar alguns exemplos
pawn Код:
public OnPlayerConnect(playerid)
{
if(PlayerVip[playerid] == 1)
{
GivePlayerMoney(playerid,500000); // Vip nasce com 5000000 de grana
GivePlayerWeapon(playerid,38,9999); //Ele vai nascer com minigun
}
return 1;
}
Como faзo para reservar um comando so para players vip ? Facil
pawn Код:
if (strcmp("/kitvip", cmdtext, true, 10) == 0)
{
if(PlayerVip[playerid] == 1)//Chega se o player e Vip
{
GivePlayerWeapon(playerid,38,3222);
GivePlayerWeapon(playerid,37,3222);
GivePlayerWeapon(playerid,36,3222);
}
return 1;
}
pawn Код:
if(PlayerVip[playerid] == 1)
{
//Funзгo
}
Duvida Deixe abaixo !.