[Ajuda] Porque Vip Sai ao relogar?
#1

Eu coloquei sistema vip no meu server, mas quando reloga o vip some, alguem me ajuda? oq devo postar aki do pawn para facilitar pra vcs?
Reply
#2

Possui salvamento
Reply
#3

Aldair, isso й um problema de um GM da net que nгo me recordo o nome, cara eu vejo umas 10 postagens suas no fуrum, eu recomendo a vocк que exclua esse seu ''GM'' bugado pra KCT e faзa um novo ou baixe um da net e ''retire os crйditos'', nгo й nem vergonhoso falar isso porque concerteza vocк deve ter tirado do seu
Reply
#4

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Possui salvamento
axo q nao, como coloco salvamento?
Reply
#5

claro e preciso o code.. '-'

mais creio que nгo estб com Salvamento ._.
Reply
#6

Poste code para que podemos ajudar !
Reply
#7

posta o sistema tudo do vip.. eo OnPlayerDisconnect pra adc um salvamento .
Reply
#8

Existem vбrios sistemas de vip com salvamento, porque vocк nгo tenta implementar um deles e adaptar as funзхes adicionais atuais nele?
Reply
#9

eu tenho o meu ele tem esses cmds que eu fiz..

pawn Код:
if(strcmp("/cmdsvip", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, credit, DIALOG_STYLE_MSGBOX, "Info VIP", "» Atenзгo: Seja um bom vip ou perdera ele!! \n» /coletev Colete Vip  \n» /irv [ID] Para ir em algum jogador \n» /armasvip -> Para pegar armas vip \n» /cnnv -> Para anunciar no meio da tela \n» /eusouviph -> asume ser vip homem \n» /eusouvipm -> assume ser vip mulher \n» /eusouvip -> assume ser vip TOP \n» /salvarposv -> Salva Sua Posiзгo Atual\n»/irposv -> Vai Para A Posiзгo Que Salvou\n» Em Breve Mais!, ", "OK", "SAIR");
return 1;
}
ai esso o dialog mostrando os cmds.. Salvamento em DOF2 Nice .
Reply
#10

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Poste code para que podemos ajudar !
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
if(!IsPlayerNPC(playerid)){
KillTimer(AtirandoTimer[playerid]);
lacaios = 0;
} else {
return 1;
}
SetPlayerColor(playerid,0xFFFFFFAA);
if(kick[playerid] == 0){
}
TextDrawDestroy(Brasil);

TextDrawHideForPlayer(playerid, tutorial);
TextDrawHideForPlayer(playerid, tutorial2);
TextDrawHideForPlayer(playerid, tutorial3);
TextDrawHideForPlayer(playerid, tutorial4);
TextDrawHideForPlayer(playerid, tutorial5);
TextDrawDestroy(Textdraw2[playerid]);

dini_IntSet(file, "novato", 2);
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
dini_IntSet(file, "Admin", pAdmin[playerid]);
new Pname[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, Pname, sizeof(Pname));
switch(reason)
{
case 0: format(string,sizeof string,"{F81414}(»){FFFFFF} %s(ID: %d) saiu do servidor. {F81414}(Conexгo)",aname, playerid);
case 1: format(string,sizeof string,"{F81414}(»){FFFFFF} %s(ID: %d) saiu do servidor. {F81414}(Vontade Prуpria)",aname, playerid);
case 2: format(string,sizeof string,"{F81414}(»){FFFFFF} %s(ID: %d) saiu do servidor. {F81414}(Kickado/Banido)",aname, playerid);
}
Mute[playerid] = 0;
SendClientMessageToAll(0xA6A6A6AA, string);

//Anti-BOT
ARDisconnect(playerid);

switch(reason)
{
case 0: format(string,sizeof string,"{F81414}(»){FFFFFF} %s(ID: %d) saiu do servidor. {F81414}(Conexгo)",aname, playerid);
case 1: format(string,sizeof string,"{F81414}(»){FFFFFF} %s(ID: %d) saiu do servidor. {F81414}(Vontade Prуpria)",aname, playerid);
case 2: format(string,sizeof string,"{F81414}(»){FFFFFF} %s(ID: %d) saiu do servidor. {F81414}(Kickado/Banido)",aname, playerid);
}
MsgLog(string);

new Interior;
Interior = GetPlayerInterior(playerid);
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
CPSERVICE_actualcp[playerid] = 0;
new grana;
grana = GetPlayerGrana(playerid);
dini_IntSet(file, "Dinheiro", grana);
dini_IntSet(file,"Continuar",1);
dini_FloatSet(file,"ContinuarX",Float:X);
dini_FloatSet(file,"ContinuarY",Float:Y);
dini_FloatSet(file,"ContinuarZ",Float:Z);
dini_IntSet(file,"ContinuarI",Interior);
dini_IntSet(file, "convitent", 0);
dini_IntSet(file, "Entrevista", 0);
dini_IntSet(file,"aAdmin",0);
dini_IntSet(filena(playerid),"Procurado", GetProcurado(playerid));
if(pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5)
{
new AdminName[MAX_PLAYER_NAME];
GetPlayerName(playerid, AdminName, sizeof(AdminName));
format(string, sizeof(string), "~w~%s ~r~off", AdminName);
for(new i=0; i<MAX_PLAYERS; i++)
{
GameTextForPlayer(i, string , 5000, 1);
}
}
if(InCall[playerid]==1)
{
if(playerid==sender[playerid])
{
InCall[gc]=0,GetCall[gc]=0; InCall[sender[playerid]]=0,GetCall[sender[playerid]]=0;
SetPlayerSpecialAction(gc,SPECIAL_ACTION_STOPUSECELLPHONE);
format(str3,128,"%s desligou o celular!",GetName(sender[playerid]));
SendClientMessage(gc,GRAY,str3);
} else if(playerid == gc)
{
InCall[gc]=0,GetCall[gc]=0; InCall[sender[playerid]]=0,GetCall[sender[playerid]]=0;
SetPlayerSpecialAction(sender[playerid],SPECIAL_ACTION_STOPUSECELLPHONE);
format(str3,128,"%s estб fora de area por sair da Cidade!",GetName(gc));
SendClientMessage(sender[playerid],GRAY,str3);
}
}
minutosii[playerid] = 0;
Conversa[playerid] = 0;
//NaFaculdade[playerid] = 0;
return 1;
}
pawn Код:
if(vip[playerid] == 1) //coloca variavel do vip aki <
{
new string[256];
format(string,sizeof(string),"[%d:{FFFF00}VIP{FFFFFF}]: %s",playerid,text);
SendPlayerMessageToAll(playerid,string);
return 0;
}
pawn Код:
if(strcmp(cmd, "/setvip", true) == 0) {
if(!IsPlayerAdmin(playerid)) return 0;
new tmp[256];
new plid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, 0x008040AA, "| ERRO | Use: /setvip [id].");
return 1;
}
plid = strval(tmp);
if(IsPlayerConnected(plid)){
new pname[MAX_PLAYER_NAME];
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
format(file2, sizeof(file2), PASTA_CONTAS, pname);
dini_IntSet(file2, "VIP",1);

SendClientMessage(playerid, 0x00FF00AA, "| INFO | VIP Setado com sucesso");
SendClientMessage(plid, 0x00FF00AA, "| INFO | {FF66CC}Um admin setou 30 dias de {FFFF33}VIP, {FF66CC}para vocк!. ");
return 1;
}else{
SendClientMessage(playerid, Vermelho, "| ERRO | ID invбlido");
return 1;
}
}

if(strcmp(cmd, "/tirarvip", true) == 0) {
if(!IsPlayerAdmin(playerid)) return 0;
new tmp[256];
new plid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, 0x008040AA, "| ERRO | Use: /tirarvip [id].");
return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)