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: 1Mark6 - 2015. Szeptember 27. - 16:42:53

Cím: Paraméter elhagyás
Írta: 1Mark6 - 2015. Szeptember 27. - 16:42:53
Sziasztok, azon gondolkozok már egy ideje hogy paramétert el lehet e hagyni, vagy valami más megoldással megoldani.
Például :
/kocsi <megnéz,kivesz,betesz> <ha kivesz/betesz akkor ide egy ammount>
azaz 3 parancskombináció
/kocsi megnéz
/kocsi kivesz mennyiség
/kocsi betesz mennyiség
Ugyebár ez így néz ki, a sscanf része :
 
if(sscanf(params,\"s[12]d\",cselekves,mennyiseg))

 
ez müködik is, de csak a kivesz és betesz.
Ha a megnézt akarom akkor igy kell beirni /kocsi megnéz 0
mivel ugyebár 2 param van megadva, és ezt nem lehetne valahogyan elhagyni?
strcmp(cselekves,\"megnéz\",true) && mennyiseg == 0-val sem müködik :(
Ezért kérlek ha tudtok segitsetek, köszönöm :D
Cím: Paraméter elhagyás
Írta: Fred[HUN] - 2015. Szeptember 27. - 16:56:45

CMD:teszt(playerid, params[])
{
    new param[24], mennyi;       
if(sscanf(params, \"s[24]{}\", param)) return SendClientMessage(playerid, VPIROS, \"Használat: /teszt [ Megnéz / Betesz ]\");
if(!strcmp(param, \"megnéz\") || !strcmp(param, \"Megnéz\"))
{
            //Ez csak megnézés
                 } else if(!strcmp(param, \"betesz\") || !strcmp(param, \"Betesz\"))
{
    if(sscanf(params, \"{s[24]}d\", mennyi)) return SendClientMessage(playerid, VPIROS, \"Használat: /teszt betesz [Mennyi]\");
   //Itt a mennyire hivatkozik.
                 }
   return 1;
}
 
 

Cím: Paraméter elhagyás
Írta: 1Mark6 - 2015. Szeptember 27. - 17:34:20
Köszönöm szépen pont erre gondoltam :D