17-May-2020, 14:49 PM
(Ten post był ostatnio modyfikowany: 17-May-2020, 15:07 PM przez nesguide2.)
Wpadłem na pomysł aby do możliwości Konta VIP dodać komendę /vbron <id broni> - Dawanie sobie broni jako VIP za DARMO
Bronie o podanych niżej ID :
* 35-38 Bronie specjalne ( RPG i Minigun są na arenie )
* 44-45 Noktowizor / Termowizor ( Ochrona przed spamem efektu Noktowizji / Termowizji )
Mają być zakazane!
Reszta broni dozwolona.
Komenda ta istnieje prawie na każdym serwerze i świetnie się sprawdza dla VIP'ów.
Proponuję zrobić mniej więcej tak :
Bronie palne ( ID 22-34 )
* GivePlayerWeapon(playerid, wpisane id broni z /vbron, 500);
* SetPlayerAmmo(playerid, wpisane id broni z /vbron, 5000);
Granat (ID 16) Gaz łzawiący (ID 17) Koktajl Mołotowa (ID 18) Satchel Charge (ID 39) :
* GivePlayerWeapon(playerid, wpisane id broni z /vbron, 1);
SetPlayerAmmo(playerid, 16, 50);
SetPlayerAmmo(playerid, 17, 50);
SetPlayerAmmo(playerid, 18, 50);
SetPlayerAmmo(playerid, 39, 50);
SetPlayerAmmo(playerid, 40, 1);
Broń biała ( ID 1-9 ) i Prezenty ( ID 10-15 ) :
* GivePlayerWeapon(playerid, wpisane id broni z /vbron, 1);
SetPlayerAmmo(playerid, 1, 1);
SetPlayerAmmo(playerid, 2, 1);
SetPlayerAmmo(playerid, 3, 1);
SetPlayerAmmo(playerid, 4, 1);
SetPlayerAmmo(playerid, 5, 1);
SetPlayerAmmo(playerid, 6, 1);
SetPlayerAmmo(playerid, 7, 1);
SetPlayerAmmo(playerid, 8, 1);
SetPlayerAmmo(playerid, 9, 1);
SetPlayerAmmo(playerid, 10, 1);
SetPlayerAmmo(playerid, 11, 1);
SetPlayerAmmo(playerid, 12, 1);
SetPlayerAmmo(playerid, 13, 1);
SetPlayerAmmo(playerid, 14, 1);
SetPlayerAmmo(playerid, 15, 1);
Bronie o podanych niżej ID :
* 35-38 Bronie specjalne ( RPG i Minigun są na arenie )
* 44-45 Noktowizor / Termowizor ( Ochrona przed spamem efektu Noktowizji / Termowizji )
Mają być zakazane!
Reszta broni dozwolona.
Komenda ta istnieje prawie na każdym serwerze i świetnie się sprawdza dla VIP'ów.
Proponuję zrobić mniej więcej tak :
Bronie palne ( ID 22-34 )
* GivePlayerWeapon(playerid, wpisane id broni z /vbron, 500);
* SetPlayerAmmo(playerid, wpisane id broni z /vbron, 5000);
Granat (ID 16) Gaz łzawiący (ID 17) Koktajl Mołotowa (ID 18) Satchel Charge (ID 39) :
* GivePlayerWeapon(playerid, wpisane id broni z /vbron, 1);
SetPlayerAmmo(playerid, 16, 50);
SetPlayerAmmo(playerid, 17, 50);
SetPlayerAmmo(playerid, 18, 50);
SetPlayerAmmo(playerid, 39, 50);
SetPlayerAmmo(playerid, 40, 1);
Broń biała ( ID 1-9 ) i Prezenty ( ID 10-15 ) :
* GivePlayerWeapon(playerid, wpisane id broni z /vbron, 1);
SetPlayerAmmo(playerid, 1, 1);
SetPlayerAmmo(playerid, 2, 1);
SetPlayerAmmo(playerid, 3, 1);
SetPlayerAmmo(playerid, 4, 1);
SetPlayerAmmo(playerid, 5, 1);
SetPlayerAmmo(playerid, 6, 1);
SetPlayerAmmo(playerid, 7, 1);
SetPlayerAmmo(playerid, 8, 1);
SetPlayerAmmo(playerid, 9, 1);
SetPlayerAmmo(playerid, 10, 1);
SetPlayerAmmo(playerid, 11, 1);
SetPlayerAmmo(playerid, 12, 1);
SetPlayerAmmo(playerid, 13, 1);
SetPlayerAmmo(playerid, 14, 1);
SetPlayerAmmo(playerid, 15, 1);
Kod:
CMD:vbron(playerid, cmdtext[])
{
new weaponid;
if(sscanf(cmdtext, "d", weaponid)) return SendClientMessage(playerid, 0xFF000000, "Użycie: /vbron <weaponid>");
if(weaponid < 1 || weaponid > 46) return SendClientMessage(playerid, 0xFF000000, "Użycie: /vbron <weaponid>");
if(weaponid == 35 || weaponid == 36 || weaponid == 37 || weaponid == 38 || weaponid == 44 || weaponid == 45) return SendClientMessage(playerid, 0xFF000000, "Ta broń jest ZAKAZANA!");
if(PlayerInfo[playerid][pVIP] > 0)
{
switch(weaponid)
{
case 0..15:
{
GivePlayerWeapon(playerid, weaponid, 1);
SetPlayerAmmo(playerid, weaponid, 1);
}
case 16..18:
{
GivePlayerWeapon(playerid, weaponid, 1);
SetPlayerAmmo(playerid, weaponid, 50);
}
case 22..34:
{
GivePlayerWeapon(playerid, weaponid, 500);
SetPlayerAmmo(playerid, weaponid, 5000);
}
case 39:
{
GivePlayerWeapon(playerid, weaponid, 1);
SetPlayerAmmo(playerid, weaponid, 1);
GivePlayerWeapon(playerid, 40, 1);
SetPlayerAmmo(playerid, 40, 1);
}
case 41..43:
{
GivePlayerWeapon(playerid, weaponid, 500);
SetPlayerAmmo(playerid, weaponid, 5000);
}
}
}
else if(PlayerInfo[playerid][pTVIP] > 0)
{
switch(weaponid)
{
case 0..15:
{
GivePlayerWeapon(playerid, weaponid, 1);
SetPlayerAmmo(playerid, weaponid, 1);
}
case 16..18:
{
GivePlayerWeapon(playerid, weaponid, 1);
SetPlayerAmmo(playerid, weaponid, 50);
}
case 22..34:
{
GivePlayerWeapon(playerid, weaponid, 500);
SetPlayerAmmo(playerid, weaponid, 5000);
}
case 39:
{
GivePlayerWeapon(playerid, weaponid, 1);
SetPlayerAmmo(playerid, weaponid, 1);
GivePlayerWeapon(playerid, 40, 1);
SetPlayerAmmo(playerid, 40, 1);
}
case 41..43:
{
GivePlayerWeapon(playerid, weaponid, 500);
SetPlayerAmmo(playerid, weaponid, 5000);
}
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Nie masz uprawnień!");
}
return 1;
}