Szerző Téma: Másra ható parancsok  (Megtekintve 1150 alkalommal)

Másra ható parancsok
« Dátum: 2011. július 20. - 23:10:31 »
0 Show voters
Sziasztok!
Olyan kérdésem lenne, hogy zcmd-ben hogy lehet megoldani pl id szerinti fagyasztást, vagy hogy lehessen másnak pénzt adni id szerint?
Elõre is köszönöm a válaszokat! :)

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Másra ható parancsok
« Válasz #1 Dátum: 2011. július 20. - 23:15:20 »
0 Show voters
sscanf
[pawn]#include a_samp
#include zcmd
#include sscanf
CMD:a(playerid, params[])
{
new giveplayerid;
if(sscand(params, \"u\", giveplayerid)) return SendClientMessage(playerid, COLOR, \"Használat: /a xD \");
//Pl életadás:
SetPlayerHealth(giveplayerid, 11);
return 1;
} [/pawn]

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Másra ható parancsok
« Válasz #2 Dátum: 2011. július 20. - 23:17:25 »
0 Show voters
A sscanf függvény segítségével( http://sampforum.hu/index.php?topic=4400.0 ):
 

CMD:freeze( playerid, params[  ] ) {
    new id;
    if( sscanf( params, \"u\", id ) ) {
        SendClientMessage( playerid, 0xFF0000AA, \"Használat: /freeze <ID>\" );
    } else if( !IsPlayerConnected( id ) ) {
        SendClientMessage( playerid, 0xFF0000AA, \"Nincs ilyen játékos!\" );
    } else {
        TogglePlayerControllable( id, false );
        //üzenet, stb...
    }
    return 1;
}

 
E: Sheet megelõzött, de mindegy, a link úgy is kell ;D

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Másra ható parancsok
« Válasz #3 Dátum: 2011. július 20. - 23:19:27 »
0 Show voters
Idézetet írta: ZeRo date=1311196645\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9739\" data-ipsquote-contentclass=\"forums_Topic
A sscanf függvény segítségével( http://sampforum.hu/index.php?topic=4400.0 ):
 

CMD:freeze( playerid, params[  ] ) {
    new id;
    if( sscanf( params, \"u\", id ) ) {
        SendClientMessage( playerid, 0xFF0000AA, \"Használat: /freeze <ID>\" );
    } else if( !IsPlayerConnected( id ) ) {
        SendClientMessage( playerid, 0xFF0000AA, \"Nincs ilyen játékos!\" );
    } else {
        TogglePlayerControllable( id, false );
        //üzenet, stb...
    }
    return 1;
}

 
E: Sheet megelõzött, de mindegy, a link úgy is kell ;D
 
Csak azért elõztelek meg, mert én csak az leírtam mit csináljon, nem pont azt amit kért :D

Másra ható parancsok
« Válasz #4 Dátum: 2011. július 20. - 23:25:11 »
0 Show voters
Köszönöm szépen a válaszokat, remélem megértem a használatukat! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal