[Ajuda] VIP
#1

Existe uma maneira de quando o player perder seu sуcio sua casa for a venda automaticamente? Alguns codigos,para duvidas

/Vendercasa

Quote:

if(strcmp(cmd, "/vendercasa", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, playername, sizeof(playername));
if(PlayerInfo[playerid][pPHousekey] == 999)
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo tem casa.");
return 1;
}
if(PlayerInfo[playerid][pMarried] > 0)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк й casado (a) nгo pode vender a casa !");
return 1;
}
if(PlayerInfo[playerid][pPHousekey] != 999 && strcmp(playername, CasaInfo[PlayerInfo[playerid][pPHousekey]][hOwner], true) == 0)
{
new House = PlayerInfo[playerid][pPHousekey];
CasaInfo[House][hCofre] = 0;
CasaInfo[House][hHel] = 0;
CasaInfo[House][hArm] = 0;
CasaInfo[House][hHealthx] = 0;
CasaInfo[House][hHealthy] = 0;
CasaInfo[House][hHealthz] = 0;
CasaInfo[House][hArmorrx] = 0;
CasaInfo[House][hArmorry] = 0;
CasaInfo[House][hArmorrz] = 0;
CasaInfo[House][hLock] = 1;
CasaInfo[House][hOwned] = 0;
CasaInfo[House][hVec] = 475;
CasaInfo[House][hVcol1] = -1;
CasaInfo[House][hVcol2] = -1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CasaInfo[House][hOwner], "O estado", 0, strlen("O estado"), 999);
ConsumingMoney[playerid] = 1;
GivePlayerMoneyEx(playerid,CasaInfo[House][hValue]);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Parabens~n~ Voce vendeu a casa por ~n~~g~R$%d", CasaInfo[House][hValue]);
GameTextForPlayer(playerid, string, 5000, 3);
PlayerInfo[playerid][pNotebook] = 0;
PlayerInfo[playerid][pPHousekey] = 999;
if(PlayerInfo[playerid][pLocal] == House)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,CasaInfo[House][hEntrancex],CasaInfo[House][hEntrancey],CasaInfo[House][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
}
Atualizar3Dtexts();
AtualizarPropriedade();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem casa.");
}
}
return 1;
}

Retirada do Vip

Quote:

if(PlayerInfo[playerid][pDiaVIP] <= 0)
{
if(PlayerInfo[playerid][pSocio] > 0)
{
PlayerInfo[playerid][pVIP] = 0;
PlayerInfo[playerid][pSocio] = 0;
for(new x=0; x<sizeof(SocioInfo); x++)
{
strmid(SocioInfo[x][sNome], "Ninguem", 0, strlen("Ninguem"), 255);
SocioInfo[x][sTipo] = 0;
SaveSocio();
}
SendClientMessage(playerid, COLOR_RED, "Seus dias de sуcio acabaram e seus status de sуcio foram retirados !");
}
else
{
PlayerInfo[playerid][pVIP] = 0;
for(new x=0; x<sizeof(SocioInfo); x++)
{
strmid(VipInfo[x][vNome], "Ninguem", 0, strlen("Ninguem"), 255);
VipInfo[x][vTipo] = 0;
SaveVip();
}
SendClientMessage(playerid, COLOR_RED, "Seus dias de vip acabaram e seus status de vip foram retirados !");
}
}
else
{

Reply
#2

PHP код:
OnPlayerCommandText(playerid"/vendercasa"); 
Reply
#3

Quote:
Originally Posted by iCasTiel
Посмотреть сообщение
PHP код:
OnPlayerCommandText(playerid"/vendercasa"); 
Apenas isto?
Reply
#4

Crie o seguinte:

» Cуdigo que verifica o tйrmino do VIP
» Cуdigo que verifica se o jogador que perdeu o VIP possui uma casa
» Cуdigo que libere a casa do jogador, caso possua uma casa

Estou no celular, por isso nгo consigo fazer aqui um script para vocк. Mas espero que tenha percebido... й bem bбsico de fazer mesmo. Estude um pouco, vocк consegue fazer isso facilmente... Abraзos.
Reply
#5

Quote:
Originally Posted by Nenzittow
Посмотреть сообщение
Crie o seguinte:

» Cуdigo que verifica o tйrmino do VIP
» Cуdigo que verifica se o jogador que perdeu o VIP possui uma casa
» Cуdigo que libere a casa do jogador, caso possua uma casa

Estou no celular, por isso nгo consigo fazer aqui um script para vocк. Mas espero que tenha percebido... й bem bбsico de fazer mesmo. Estude um pouco, vocк consegue fazer isso facilmente... Abraзos.
Oks irei tentar,obrigado
Reply
#6

O jeito mais fбcil eo que o iCasTiel falou.
й sу colocar o OnPlayerCommandText(playerid, "/vendercasa"); quando vocк for tirar o vip do player ( vocк estarб forзando o mesmo a usar o comando).
Reply
#7

Quote:
Originally Posted by Wanderson_SAMP
Посмотреть сообщение
O jeito mais fбcil eo que o iCasTiel falou.
й sу colocar o OnPlayerCommandText(playerid, "/vendercasa"); quando vocк for tirar o vip do player ( vocк estarб forзando o mesmo a usar o comando).
Deu certo,mas ocorre um flood nesse comando por alguns segundos.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)