Szerző Téma: /fegyverad parancs  (Megtekintve 2346 alkalommal)

/fegyverad parancs
« Dátum: 2014. Január 13. - 17:57:16 »
+3 Show voters
Sziasztok!

Elsõ scriptem, és tudom, hogy van ilyen a fórumon, de amiket láttam, az az összes annyi volt, hogy egy megadott töltényszámú fegyvert adott, és csak annak a játékosnak, aki beírta a parancsot.


Parancs:
/fegyverad [JátékosID] [FegyverID] [Töltényszám]

A parancsot csak rcon admin tudja használni. /rcon login [Jelszó]


Szükséges include: - a_samp


                                - sscanf


Elkészítési idõ: Körülbelül 10 perc, nem számoltam

A script:
 
CMD:fegyverad(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return uzenet(playerid, PIROS, \"Nem vagy admin!\");
new playerb,playerbnev[MAX_PLAYER_NAME],nev[MAX_PLAYER_NAME], weaponid, ammo, fegyverneve[30], string[126], string2[126];
GetPlayerName(playerid, nev, sizeof(nev));
if(sscanf(params, \"iii\", playerb,weaponid, ammo)) return SendClientMessage(playerid, ZÖLD, \"HASZNÁLAT: /fegyverad [JátékosID] [FegyverID] [Töltény]\");
if(!IsPlayerConnected(playerb)) return SendClientMessage(playerid, PIROS, \"Nem aktív játékos!\");
GetWeaponName(weaponid,fegyverneve,sizeof(fegyverneve));
GetPlayerName(playerb, playerbname,sizeof(playerbnev));
format(string, sizeof(string), \"Admin %s adott neked egy %s-t! Töltény:%d \", nev, fegyverneve, ammo);
format(string2,sizeof(string2), \"Adtál %s-nak/nek egy %s -t! Töltény:%d \",playerbnev, fegyverneve, ammo);
SendClientMessage(playerid, ZÖLD, string2);
SendClientMessage(playerb, ZÖLD, string);
GivePlayerWeapon(playerb, weaponid, ammo);
return 1;
}

 
Várom a véleményeket, remélem valakinek hasznos lesz.
« Utoljára szerkesztve: 2014. Január 13. - 17:59:45 írta BrianBelushi »

Nem elérhető SSK

  • 232
    • Profil megtekintése
/fegyverad parancs
« Válasz #1 Dátum: 2014. Január 13. - 18:17:30 »
0 Show voters
Ha tényleg az elsõ scripted akkor szép.
Tipp:
Nem kell 2 string változót használni,elég 1.

/fegyverad parancs
« Válasz #2 Dátum: 2014. Január 13. - 18:41:15 »
0 Show voters
köszönöm :)  
és az üzenetnél hogy tudom megoldani? mármint ha mind a kettõnél annyit írok, hogy string, az úgy nem lesz jó igaz?

Nem elérhető SSK

  • 232
    • Profil megtekintése
/fegyverad parancs
« Válasz #3 Dátum: 2014. Január 13. - 18:46:25 »
0 Show voters
De,mikor formálod akkor csak annyit írsz oda mind a kettõhöz hogy string.
Ki fogja cserélni és így csak 1 változót használsz.

/fegyverad parancs
« Válasz #4 Dátum: 2014. Január 14. - 16:35:32 »
0 Show voters
Ha nem értenéd:
helytelen:
 new string[256];
format(string,sizeof(string),\"szöveg és a változó helye 1\",a változó);
format(string,sizeof(string),\"szöveg és a változó helye 2\",a változó);
SendClientMessage(playerid,-1,string);
SendClientMessage(playerid,-1,string);

 
helyes:
new string[256];
format(string,sizeof(string),\"szöveg és a változó helye 1\",a változó);
SendClientMessage(playerid,-1,string);
format(string,sizeof(string),\"szöveg és a változó helye 2\",a változó);
SendClientMessage(playerid,-1,string);

/fegyverad parancs
« Válasz #5 Dátum: 2014. Január 14. - 16:57:36 »
0 Show voters
értem már, köszi :)

/fegyverad parancs
« Válasz #6 Dátum: 2014. Február 09. - 20:17:59 »
0 Show voters
Szép :)

/fegyverad parancs
« Válasz #7 Dátum: 2014. Február 15. - 22:38:25 »
0 Show voters
köszönöm :thumbsup:

/fegyverad parancs
« Válasz #8 Dátum: 2014. Február 16. - 02:12:40 »
0 Show voters
Tetszetos. :)) ha elso akk grt. A + nem marad el ;)

/fegyverad parancs
« Válasz #9 Dátum: 2014. December 31. - 21:16:48 »
0 Show voters
Érdekes. Bár................................

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal