ik heb een /buy command gemaakt, daar kan je Wapens kopen maar als je dood gaat verlies je alles wat je hebt gekocht .
en ik begrijp niet hoe je dat Moet Scripten , ik heb wat dingen geprobeerd bij OnPlayerDeath maar het Lukte Niet dus ik hoop dat iemand mij kan helpen.
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/buy", cmdtext, true, 10) == 0)
{
ShowMenuForPlayer(Weapons,playerid);
TogglePlayerControllable(playerid,0);
}
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
if(GetPlayerMenu(playerid) == Weapons)
{
switch(row)
{
case 0: //Weaponset 1
{
if (GetPlayerMoney(playerid) > 799)
{
GivePlayerWeapon(playerid,22, 3000); // colt
GivePlayerMoney(playerid, -800);
SendClientMessage(playerid,COLOR_GREEN,"You bought Colt for 800$");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
else
{
SendClientMessage(playerid,COLOR_RED,"You dont have enough money!");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
}
case 1: //WeaponSet2
{
if (GetPlayerMoney(playerid) > 4499)
{
GivePlayerWeapon(playerid,24, 3000); // Deagle
GivePlayerMoney(playerid, -4500);
SendClientMessage(playerid,COLOR_GREEN,"You bought Desert eagle for 4500$");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
else
{
SendClientMessage(playerid,COLOR_RED,"You dont have enough money!");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
}
case 2: //WeaponSet3
{
if (GetPlayerMoney(playerid) > 7499)
{
GivePlayerWeapon(playerid,33, 3000); // County Rifle
GivePlayerMoney(playerid, -7500);
SendClientMessage(playerid,COLOR_GREEN,"You bought County Rifle for 7500$");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
else
{
SendClientMessage(playerid,COLOR_RED,"You dont have enough money!");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
}
case 3: //WeaponSet4
{
if (GetPlayerMoney(playerid) > 9999)
{
GivePlayerWeapon(playerid,29, 3000); // MP5
GivePlayerMoney(playerid, -10000);
SendClientMessage(playerid,COLOR_GREEN,"You bought MP5 for 10000$");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
else
{
SendClientMessage(playerid,COLOR_RED,"You dont have enough money!");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
}
case 4: //WeaponSet5
{
if (GetPlayerMoney(playerid) > 14999)
{
GivePlayerWeapon(playerid,34, 3000); // Sniper
GivePlayerMoney(playerid, -15000);
SendClientMessage(playerid,COLOR_GREEN,"You bought Sniper Rifle for 15000$");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
else
{
SendClientMessage(playerid,COLOR_RED,"You dont have enough money!");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
}
case 5: //WeaponSet6
{
if (GetPlayerMoney(playerid) > 16999)
{
GivePlayerWeapon(playerid,26, 3000); // Shawn of shotgun
GivePlayerMoney(playerid, -17000);
SendClientMessage(playerid,COLOR_GREEN,"You bought Sawn-off shotgun for 17000$");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
else
{
SendClientMessage(playerid,COLOR_RED,"You dont have enough money!");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
}
case 6: //WeaponSet7
{
if (GetPlayerMoney(playerid) > 19999)
{
GivePlayerWeapon(playerid,30, 3000); // AK47
GivePlayerMoney(playerid, -20000);
SendClientMessage(playerid,COLOR_GREEN,"You bought AK47 for 20000$");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
else
{
SendClientMessage(playerid,COLOR_RED,"You dont have enough money!");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
}
case 7: //WeaponSet8
{
if (GetPlayerMoney(playerid) > 19999)
{
GivePlayerWeapon(playerid,31, 3000); // M4
GivePlayerMoney(playerid, -20000);
SendClientMessage(playerid,COLOR_GREEN,"You bought M4 for 20000$");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
else
{
SendClientMessage(playerid,COLOR_RED,"You dont have enough money!");
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(Weapons, playerid);
}
}
public OnPlayerExitedMenu(playerid)
{
TogglePlayerControllable(playerid,1);
return 1;
}
Hallo Allemaal,
ik heb een /buy command gemaakt, daar kan je Wapens kopen maar als je dood gaat verlies je alles wat je hebt gekocht
.
en ik begrijp niet hoe je dat Moet Scripten
, ik heb wat dingen geprobeerd bij OnPlayerDeath maar het Lukte Niet
dus ik hoop dat iemand mij kan helpen.
alvast heel erg bedankt
Bewerkt: door Never