pInfo[playerid][m4a1] - 10 // amount of m4a1
pInfo[playerid][ak47] - 15 // amount of ak47
rInfo[playerid][m4a1] - 2500 //price for m4a1
rInfo[playerid][ak47] - 3000 //price for ak47
title - Dealer (Dealer name)
menu0 - Buy M4A1 $(rInfo[playerid][m4a1]) Available(pInfo[playerid][m4a1])
menu1 - Buy AK-47 $(rInfo[playerid][ak47]) Available(pInfo[playerid][ak47])
TogglePlayerControllable(playerid,0);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SetPlayerCheckPoint(i, x, y+1, z, 3.0); // make the checkpoint infront of the player
}
}
new uniquesCheckpoints[MAX_PLAYERS];
CMD:sellguns(playerid, params[])
{
// Your code here
uniquesCheckpoints[playerid] = CreateDynamicCP(parameters);
return 1;
}
that's pretty easy
PHP код:
|
new cp[MAX_PLAYERS];
CMD:sellguns(playerid, params[])
{
cp[playerid] = CreateDynamicCP(params);
return 1;
}
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
foreach(new p : Player)
{
if(cp[p] == checkpointid)
{
SetPVarInt(playerid, "WeaponSeller", p);
return ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "Buying weapons", "M4\nAk-47\n", "Buy", "Close");
}
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_WEAPONS)
{
if(!response) return 1;
if(listitem == 0)
{
GivePlayerWeapon(playerid, 31, 999);
GivePlayerMoney(playerid, -price_of_the_m4);
GivePlayerMoney(GetPVarInt(playerid, "WeaponSeller"), price_of_the_m4);
return 1;
}
else if(listitem == 1)
{
GivePlayerWeapon(playerid, 30, 999);
GivePlayerMoney(playerid, -price_ak_47);
GivePlayerMoney(GetPVarInt(playerid, "WeaponSeller"), price_ak_k7);
return 1;
}
}
return 0;
}
public OnPlayerExitDynamicCP(playerid, checkpointid)
{
foreach(new p : Players)
{
if(checkpointid == cp[p]) DeletePVar(playerid, "WeaponSeller");
}
}