Szerző Téma: ZCMD Fegyver adás  (Megtekintve 1479 alkalommal)

Nem elérhető MichaelScott

  • 178
  • MichaelScott
    • Profil megtekintése
ZCMD Fegyver adás
« Dátum: 2013. október 19. - 18:05:10 »
0 Show voters
Sziasztok!
Nagyon kezdõ vagyok a pawn nyelvben, mondhatni ismerkedek vele. Most a fegyver adással lenne gondom. Így néz ki maga a kód:
 
CMD:givegun(playerid, params[])
{
   new id, gun, ammo;
   if(sscanf(params,\"uii\", id, gun, ammo)) return SendClientMessage(playerid, -1,\"USAGE: /givegun [playerid/partofname] [gunid] [ammo]\");
   if(gun > 47 || gun < 1) return SendClientMessage(playerid, -1,\"GUN ID\'S: 1-47\");
   if(ammo > 999 || ammo < 1) return SendClientMessage(playerid, -1,\"Ammo 1-999\");
GivePlayerWeapon(id, gun, ammo);
   return 1;
}

 
Lefuttattam, nincs vele gond, minden oké. Elindítom a szervert, felmegyek, de a /givegun parancsra \"Unknown Command\"-ot ír ki.
Ha nagy hülyeségeket írtam volna, akkor bocsi :S

ZCMD Fegyver adás
« Válasz #1 Dátum: 2013. október 19. - 18:15:42 »
0 Show voters
Próbáld meg ezzel:
 
Szín:
#define   SZIN_HASZNALAT   0x00FF00FF
#define   SZIN_HIBA        0xFF0000FF

 

CMD:givegun(playerid, params[])
{
new jatekos, fegyver, loszer;
if(sscanf(params,\"iii\", jatekos, fegyver, loszer))
{
    SendClientMessage(playerid, SZIN_HASZNALAT,\"* Használat: /givegun [Játékos ID] [Fegyver ID | 1-47] [Mennyiség | 1-999]\");
    return 1;
}
if(!IsPlayerConnected(jatekos)) return SendClientMessage(playerid,    SZIN_HIBA,   \"* Hiba: Nem megfelelõ játékos ID.\");
    if(fegyver > 47 || fegyver < 1) return SendClientMessage(playerid,    SZIN_HIBA,   \"* Hiba: 1-47 -ig vannak fegyverek.\");
     if(loszer > 999 || loszer < 1) return SendClientMessage(playerid,   SZIN_HIBA,    \"* Hiba: A lõszer 1-999 lehet.\");
     GivePlayerWeapon(jatekos, fegyver, loszer);
       return 1;
}
« Utoljára szerkesztve: 2013. október 19. - 18:21:15 írta AdamHawer »

Nem elérhető MichaelScott

  • 178
  • MichaelScott
    • Profil megtekintése
ZCMD Fegyver adás
« Válasz #2 Dátum: 2013. október 19. - 18:22:57 »
0 Show voters
Ugyanaz, Unkown Command  :no:

Nem elérhető gbr333

  • 670
    • Profil megtekintése
ZCMD Fegyver adás
« Válasz #3 Dátum: 2013. október 19. - 18:24:36 »
0 Show voters
sscanf plugin bent van ?

Nem elérhető MichaelScott

  • 178
  • MichaelScott
    • Profil megtekintése
ZCMD Fegyver adás
« Válasz #4 Dátum: 2013. október 19. - 18:26:18 »
0 Show voters
Bent van.

ZCMD Fegyver adás
« Válasz #5 Dátum: 2013. október 19. - 18:26:23 »
0 Show voters
Pedig ennek mûködnie kell, vagy scanff vagy ZCMD inc hiba. Magam teszteltem a parancsot.

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
ZCMD Fegyver adás
« Válasz #6 Dátum: 2013. október 19. - 23:42:28 »
0 Show voters
Töröld az \"OnPlayerCommandText\" callbacket...

Nem elérhető MichaelScott

  • 178
  • MichaelScott
    • Profil megtekintése
ZCMD Fegyver adás
« Válasz #7 Dátum: 2013. október 20. - 14:40:31 »
0 Show voters
Kipróbáltam mindent, most sem megy.

Nem elérhető Lömpi

  • 1257
    • Profil megtekintése
ZCMD Fegyver adás
« Válasz #8 Dátum: 2013. október 20. - 14:45:29 »
0 Show voters

Kipróbáltam mindent, most sem megy.
 
[/quote]
frissitsd az sscanf meg a zcmd függvénykönyvtárat, nalam is volt ilyen hiba. és ez segített.!

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
ZCMD Fegyver adás
« Válasz #9 Dátum: 2013. október 20. - 15:02:53 »
0 Show voters
Egyáltalán betöltöd a scriptet?

Nem elérhető MichaelScott

  • 178
  • MichaelScott
    • Profil megtekintése
ZCMD Fegyver adás
« Válasz #10 Dátum: 2013. október 20. - 15:19:18 »
0 Show voters
Frissítve van minden.
Rupert igen, van másik parancs is a kódban, ami mûködik, csak ez rosszalkodik   :unsure:

ZCMD Fegyver adás
« Válasz #11 Dátum: 2013. október 20. - 17:05:37 »
0 Show voters
Ha minden inc-et kicserélted és úgy is rossz, akkor ellenõrizd:
-Hogy minden helyesen van e lezárva
pl:
 
public blalba
{
return 1; / return 0; //<-- ezek is okozhatják a hibát
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal