GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Flips - 2015. December 04. - 14:23:59

Cím: V.I.P system napi pontok és pénz
Írta: Flips - 2015. December 04. - 14:23:59
Helló! V.I.P rendszerhez szeretnék egy olyan parancsot hogy /vnapi. Ami a lényeg legyen minden nap 1x lehessen használni és ha beírta kapjon 100.000$-t és 10 pontot.
Mivel PPC szerver ezért RewardPlayer-t kell használni
 
RewardPlayer(playerid, 100000, 10);

 
Példa képen egy V.I.P parancs hogy hogyan is kérdezi le a hogy V.I.P-e a játékos stb.
 
COMMAND:vap(playerid, params[])
{
if(APlayerData[playerid][LoggedIn] == true)
if(APlayerData[playerid][VIP] >= 1)
{
SetPlayerArmour(playerid, 100);
}
else
    SendClientMessage(playerid, 0xFF0000FF, \"Nem vagy V.I.P\");
return 1;
}
Cím: V.I.P system napi pontok és pénz
Írta: Flash - 2015. December 04. - 14:32:27
Az APlayerData enumba hozz létre egy ilyen sort: NAP + mentsd és töltsd is be játékos (le)csatlakozáskor.
A parancs:
 
COMMAND:vnapi(playerid) {
    if(APlayerData[playerid][LoggedIn] == false) return SendClientMessage(playerid, 0xFF0000FF, \"Nem vagy bejelentkezve\");
    if(APlayerData[playerid][VIP] < 1) return SendClientMessage(playerid, 0xFF0000FF, \"Nem vagy V.I.P\");
new date[3];
getdate(date[0], date[1], date[2]);
    if(date[2] == APlayerData[playerid][NAP]) return SendClientMessage(playerid, 0xFF0000FF, \"Ezt a parancsot egy nap csak egyszer használhatod.\");
    APlayerData[playerid][NAP] = date[2];
RewardPlayer(playerid, 100000, 10);
    return 1;
}
Cím: V.I.P system napi pontok és pénz
Írta: Flips - 2015. December 04. - 14:34:32
APlayerData-t nem találom csak a TPlayerData-t nem arra gondolsz?
Cím: V.I.P system napi pontok és pénz
Írta: Flash - 2015. December 04. - 14:39:08
Oda rakd a NAP sort ahol a VIP is van. És akkor ugyanúgy mentsd és töltsd is vissza mint ahogy a VIP szintet is csinálod a módban.
Cím: V.I.P system napi pontok és pénz
Írta: Flips - 2015. December 04. - 14:45:22
Sikerült, működik! Köszi Flash megint :D.