GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: AaronThomas - 2012. augusztus 16. - 19:17:28

Cím: zcmd-nél parancs beállítás
Írta: AaronThomas - 2012. augusztus 16. - 19:17:28
CMD:fegyver(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid, 7.0, -1046.7183,-956.5599,129.2188))
    {
     GivePlayerWeapon(playerid,30,130); // ak47
     GivePlayerMoney(playerid,-450);
    }
    else if(IsPlayerInRangeOfPoint(playerid, 7.0, -1062.7516,-957.2233,129.2188)) //M4
     GivePlayerWeapon(playerid,31,130);
     GivePlayerMoney(playerid,-500);
     return 1;
     }

 
Ez teljesen tökéletesen mûködik.
Két helyen tudom beírni a fegyver parancsot egyiknél ak-t veszek másik helyen m4-et.
De az a gondom hogy egy parancsba kettõnél több ilyen RangeOfPointos sort nem tudok berakni.
Ha szeretném még hogy legyen ilyen else if-es sor hogy betudjak még rakni 3 fegyvert ( tehát 3 ilyen sor még )
Akkor azt hogy tudom megoldani?
Cím: zcmd-nél parancs beállítás
Írta: Fl0rian - 2012. augusztus 16. - 19:23:00
CMD:fegyver( playerid, params[] )
{
    if( IsPlayerInRangeOfPoint(playerid, 7.0, -1046.7183,-956.5599,129.2188) )
    {
GivePlayerWeapon( playerid, 30, 130 ); // ak47
GivePlayerMoney( playerid, -450 );
    }
    else if( IsPlayerInRangeOfPoint(playerid, 7.0, -1062.7516,-957.2233,129.2188) ) // M4
    {
GivePlayerWeapon( playerid, 31, 130 );
GivePlayerMoney( playerid, -500 );
     }
     else if(..) // Folytathatod ameddig kívánod. :)
     {
     
     }
     
     return 1;
}
     
Cím: zcmd-nél parancs beállítás
Írta: Dead - 2012. augusztus 16. - 19:31:25
if( IsPlayerInRangeOfPoint(playerid, 7.0, -1046.7183,-956.5599,129.2188) || IsPlayerInRangeOfPoint(playerid, 7.0, -1046.7183,-956.5599,129.2188)  )
asszem így is meglehet
Cím: zcmd-nél parancs beállítás
Írta: AaronThomas - 2012. augusztus 16. - 19:34:50
Taylor megnézem mingyárt.
Dead az csak arra jó hogy 1 parancsot több helyen tudj használni. de arra nem jó hogy más funkciókat adjon,
ezért kérdeztem else if-el.