Posts: 1,498
Threads: 110
Joined: Aug 2013
Quote:
Originally Posted by jlalt
Well, CallRemoteFunction calls a forwarded and public function not stock...
you can return a value in ur public function and callremotefunction will return this value for you.
so it would be:
PHP код:
forward public GiveMoney(playerid,money);
public GiveMoney(playerid,money)
{
if(HalloweenMode == 1)
{
money += 2500;
ShowNotMsg(playerid, money, 2, 1);
pInfo[playerid][pMoney] += money;
}
else
{
if(DowntimeMode == 1)
{
money += 8500;
ShowNotMsg(playerid, money, 5, 1);
pInfo[playerid][pMoney] += money;
}
else
{
if(ChristmasMode == 1)
{
if(pInfo[playerid][pVipLevel] >= 1)
{
money += 4500;
ShowNotMsg(playerid, money, 3, 1);
pInfo[playerid][pMoney] += money;
}
else
{
money += 2500;
ShowNotMsg(playerid, money, 2, 1);
pInfo[playerid][pMoney] += money;
}
}
else
{
ShowNotMsg(playerid, money, 0, 1);
pInfo[playerid][pMoney] += money;
}
}
}
return 1;
}
and later
PHP код:
CallRemoteFunction("GiveMoney", "id", i(orplayerid), 10000);
also you can make a function like this which returns the level:
PHP код:
forward public GetPlayerLevelz(playerid);
public GetPlayerLevelz(playerid)
{
return pInfo[playerid][pAdminLevel];
}
and will be able to check player level like that:
PHP код:
if(CallRemoteFunction("GetPlayerLevelz", "i", playerid) > 0)
{
}
hope that helped xd.
|
Pretty good explanation thank you but about the money lets say I can do this?
PHP код:
CallRemoteFunction("GiveMoney", "id",playerid, 10000);
or
PHP код:
CallRemoteFunction("GiveMoney", "id", i, 10000);