Szerző Téma: /rob Csak fegyverrel!  (Megtekintve 719 alkalommal)

/rob Csak fegyverrel!
« Dátum: 2013. november 11. - 14:35:22 »
0 Show voters
Sziasztok szükségem lenne egy kis segítségre!
Script: /rob  
Pastebin: http://pastebin.com/f5a658597
Segítség: Csak akkor tudjon rabolni ha van nála fegyver!
Köszönöm!

Nem elérhető SSK

  • 232
    • Profil megtekintése
/rob Csak fegyverrel!
« Válasz #1 Dátum: 2013. november 11. - 16:40:05 »
0 Show voters

if(GetPlayerWeapon(playerid) == WEAPID)
{
//Van nála PL: M4(id:31) akkor rabolhat
}
else
{
SendClientMessage(playerid,-1,\"Fegyver nélkül nem rabolhatsz!\");
}

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
/rob Csak fegyverrel!
« Válasz #2 Dátum: 2013. november 11. - 16:48:04 »
0 Show voters

 

if(GetPlayerWeapon(playerid) == WEAPID)
{
//Van nála PL: M4(id:31) akkor rabolhat
}
else
{
SendClientMessage(playerid,-1,\"Fegyver nélkül nem rabolhatsz!\");
}

 

[/quote]
Szerintem így izlésesebb a kód:
 
if(!GetPlayerWeapon(playerid)) return SendClientMessage(playerid, 0xff0000ff, \"Fegyver nélkül nem rabolhatsz!\");

 
Megjegyzés: ! a GetPlayerWeapon elött az az hogy GetPlayerWeapon == 0.. de ahogy tetszik.

/rob Csak fegyverrel!
« Válasz #3 Dátum: 2013. november 11. - 16:50:26 »
0 Show voters

 

 

if(GetPlayerWeapon(playerid) == WEAPID)
{
//Van nála PL: M4(id:31) akkor rabolhat
}
else
{
SendClientMessage(playerid,-1,\"Fegyver nélkül nem rabolhatsz!\");
}

 

[/quote]
Szerintem így izlésesebb a kód:
 
if(!GetPlayerWeapon(playerid)) return SendClientMessage(playerid, 0xff0000ff, \"Fegyver nélkül nem rabolhatsz!\");

 
Megjegyzés: ! a GetPlayerWeapon elött az az hogy GetPlayerWeapon == 0.. de ahogy tetszik.
 
[/quote]
Bármelyik fegyó van a kezébe akkor rabolhat?

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
/rob Csak fegyverrel!
« Válasz #4 Dátum: 2013. november 11. - 16:51:58 »
0 Show voters



Igen

/rob Csak fegyverrel!
« Válasz #5 Dátum: 2013. november 11. - 23:20:03 »
0 Show voters
new robfegy[6] = {25, 26, 27, 28, 29, 30}; //fegyverek id-i

 
a robfegy tömbben a 6-os azt jelenti, hogy 6 elem(ez esetben 6 fegyver id-je) van benne (lehet akár robfegy[7] is, csak akkor 7 elemet tegyél a kapcsosba)
Írok egy példa parancsot:
 
CMD:rob(playerid, params[])
{
for(new i = 0; i < 5;  i++) // azért 5-ig pörgeti, mert a 6 elem így jön ki: 0., 1., 2., 3., 4., 5.
{
if(GetPlayerWeapon(playerid) == robfegy) // ha akármelyik elemmel megegyezik a játékosnál levõ fegyver id-je
{
//Van nála a tárolóban található fegyver, mehet a rablás
}else{
SendClientMessage(playerid, COLOR_RED, \"Nincs nálad megfelelõ fegyver a rabláshoz!\");
}
}
return 1;
}

 
Ezzel a módszerrel megcsinálhatod legegyszerûbben, hogy  mely fegyverekkel lehet rabolni, melyekkel nem (pl dildóval ne, ak-val igen)
Megjegyzés: ezzel a módszerrel akár a tilthatsz fegyvereket a szerverrõl (pl minigunt, rakétavetõt, ... stb)
« Utoljára szerkesztve: 2013. november 11. - 23:31:43 írta kiakovi »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal