מדריך לעשות צ'אק פוינט הפקדת כסף במוד - SuperDM.
דבר ראשון תיצור צ'אק פוניט במקום שאתה רוצה:
למעלה במוד:
PHP Code:
new CP_DepositMoney;
בפאבליק OnGameModeInit:
PHP Code:
CP_DepositMoney = CPS_AddCheckpoint(X,Y,Z,5,100);
ה-X,Y,Z זה של המקום בוא יהיה צ'אק פונט של ההפקדה..
יצרת את הצ'אק פוינט עכשיו נעשה שנכנסים לצא' פוינט זה יפקיד:
בפאבליק OnPlayerEnterCheckpoint:
PHP Code:
if(CPS_IsPlayerInCheckpoint(playerid,CP_DepositMoney)){SetTimerEx("DepositMoney",10,0,"i",playerid);}
למעלה במוד:
PHP Code:
forward DepositMoney(playerid);
באמצע המוד:
PHP Code:
public DepositMoney(playerid)
{
if(!IsPlayerConnected(playerid)) return 0;
if(!CPS_IsPlayerInCheckpoint(playerid, CP_DepositMoney)) return SendClientMessage(playerid, -1, "!אתה לא בצ'אק פוינט");
if(0 >= FAC_GetPlayerMoney(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "!אין עליך סכום כסף");
if((dini_Int(PlayerFile(playername),"Bank") + FAC_GetPlayerMoney(playerid)) >= BankByLevel(playerid))
{
format(String,sizeof(String),"[Bank System] .%d $ מגבלת הבנק ברמה %d, היא",BankByLevel(playerid),GetPlayerLevel(playername));
return SendClientMessage(playerid, COLOR_BRIGHTRED,String);
}
dini_IntSet(PlayerFile(playername), "Bank",dini_Int(PlayerFile(playername),"Bank") + FAC_GetPlayerMoney(playerid));
format(String, sizeof(String), "[%d$] .הפקדת לחשבונך את הכסף שהיה עליך",FAC_GetPlayerMoney(playerid));
SendClientMessage(playerid, COLOR_YELLOW, String);
FAC_ResetPlayerMoney(playerid);
return 1;
}
תהנו(: