12.04.2014, 08:22
oi eu tenho vipo[ouro] vipp[prata] vipd [diamante] mas quando eu seto vip a um player, ele reloga e perde o vip.
PHP код:
if(strcmp(cmd,"/darvipp", true)==0)
{
if (pAdmin[playerid] == 5){
new vvp;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho,"/darvipp [id]");
return 1;
}
vvp = strval(tmp);
if(IsPlayerConnected(vvp)){
new pname[MAX_PLAYER_NAME];
GetPlayerName(vvp, pname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, pname);
SendClientMessage(playerid, Verde, " | INFO | Comando efetuado com sucesso!");
format(string, sizeof(string), " | INFO | O Administrador %s lhe setou 30 dias de Vip !", PlayerName(playerid));
SendClientMessage(vvp, adm, string);
PlayerInfo[vvp][pVip] = 1;
dini_IntSet(file, "VIP", PlayerInfo[vvp][pVip]);
dini_IntSet(file, "Combustivel", 500);
dini_IntSet(file, "jetpack", 1);
boat[vvp] = Create3DTextLabel("VIP",Cinza,30.0,40.0,50.0,40.0,1);
Attach3DTextLabelToPlayer(boat[vvp],vvp, 0.0, 0.0, 0.5);
}else{
SendClientMessage(playerid, Vermelho, " | ERRO | Jogador nгo conectado!");
}
}
else {
SendClientMessage(playerid, Vermelho, " | ERRO | Vocк nгo tem permissгo!");
}
return 1;
}
if(strcmp(cmd,"/darvipo", true)==0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(IsPlayerAdmin(playerid)){
new vvp;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho,"/darvipo [id]");
return 1;
}
vvp = strval(tmp);
if(IsPlayerConnected(vvp)){
new pname[MAX_PLAYER_NAME];
GetPlayerName(vvp, pname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, pname);
SendClientMessage(playerid, Verde, " | INFO | Comando efetuado com sucesso!");
format(string, sizeof(string), " | INFO | O Administrador %s (%d) te setou 30 dias de vip Ouro, aproveite! ", PlayerName(playerid));
SendClientMessage(vvp, Azul, string);
PlayerInfo[vvp][pVip] = 1;
dini_IntSet(file, "VIPOURO", PlayerInfo[vvp][pVip]);
dini_IntSet(file, "Combustivel", 700);
boat[vvp] = Create3DTextLabel("VIP Prata",Cinza,30.0,40.0,50.0,40.0,1);
Attach3DTextLabelToPlayer(boat[vvp],vvp, 0.0, 0.0, 0.5);
}else{
SendClientMessage(playerid, Vermelho, " | ERRO | Jogador nгo conectado!");
}
}
else {
SendClientMessage(playerid, Vermelho, " | ERRO | Vocк nгo tem permissгo!");
}
return 1;
}
if(strcmp(cmd,"/darvipd", true)==0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(IsPlayerAdmin(playerid)){
new vvp;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho,"/darvipd [id]");
return 1;
}
vvp = strval(tmp);
if(IsPlayerConnected(vvp)){
new pname[MAX_PLAYER_NAME];
GetPlayerName(vvp, pname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, pname);
SendClientMessage(playerid, Verde, " | INFO | Comando efetuado com sucesso!");
format(string, sizeof(string), " | INFO | O Administrador %s (%d) te setou 30 dias de Vip Diamante, aproveite! ", PlayerName(playerid));
SendClientMessage(vvp, Azul, string);
PlayerInfo[vvp][pVip2] = 1;
cVip[vvp] = 1;
dini_IntSet(file, "VIPDIAMANTE", PlayerInfo[vvp][pVip2]);
dini_IntSet(file, "Combustivel", 1000);
dini_IntSet(file, "CorVip", cVip[vvp]);
boatt2[vvp] = Create3DTextLabel("VIP Diamante",Azul,30.0,40.0,50.0,40.0,1);
Attach3DTextLabelToPlayer(boatt2[vvp], vvp, 0.0, 0.0, 0.5);
}else{
SendClientMessage(playerid, Vermelho, " | ERRO | Jogador nгo conectado!");
}
}
else {
SendClientMessage(playerid, Vermelho, " | ERRO | Vocк nгo tem permissгo!");
}
return 1;
}