Szerző Téma: Érték megadása.  (Megtekintve 552 alkalommal)

Érték megadása.
« Dátum: 2011. December 01. - 14:04:14 »
0 Show voters
Sziasztok. Ismét én fordulnék hozzátok segítségért. Most egy olyan scriptet írtam, amivel fegyvert ad. Ez eddig minden jó, de sajna csak 100 töltényt, amennyit beállítottam. Elõtte próbálkoztam úgy hogy megadtam hogy new ammo; majd a GivePlayerWeapon(playerid, weaponid, ammo); de sajna nem adta meg a fegyót, kiirta hogy megadja, de csak megjelent a fegyver ott a HP felett, utána el is tekerõdött.
Ez lenne a kódom:
 
CMD:fegyver(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
    new weaponid, string[256], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
    if(sscanf(params, \"d\", weaponid)) return SendClientMessage(playerid, COLOR_GREEN, \"Használat: /fegyver [fegyverid]\");
    if(weaponid > 46) return SendClientMessage(playerid, COLOR_GREEN, \"Maximum 46-os ID-t adhatsz meg!\");
GivePlayerWeapon(playerid, weaponid, 100);
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(playerid, name2, sizeof(name2));
format(string, sizeof(string), \"%s adott %s-nek egy %i IDjü fegyvert!\", name, name2);
SendClientMessageToAll(COLOR_GREEN, string);
}
else SendClientMessage(playerid, COLOR_GREEN, \"Nem vagy admin!\");
return 1;
}

 
Szóval az lenne a kérdésem hogy hogy tudnám megadni azt, hogy a /fegyver után bekelljen írnom az ammo számot?:) Köszönöm a segitségeteket.

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Érték megadása.
« Válasz #1 Dátum: 2011. December 01. - 14:10:23 »
0 Show voters
CMD:fegyver(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
    new weaponid, string[256], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], ammo;
    if(sscanf(params, \"dd\", weaponid,ammo)) return SendClientMessage(playerid, COLOR_GREEN, \"Használat: /fegyver [fegyverid] [ammo]\");
    if(weaponid > 46) return SendClientMessage(playerid, COLOR_GREEN, \"Maximum 46-os ID-t adhatsz meg!\");
GivePlayerWeapon(playerid, weaponid, ammo);
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(playerid, name2, sizeof(name2));
format(string, sizeof(string), \"%s adott %s-nek egy %i IDjü fegyvert!\", name, name2);
SendClientMessageToAll(COLOR_GREEN, string);
}
else SendClientMessage(playerid, COLOR_GREEN, \"Nem vagy admin!\");
return 1;
}

Érték megadása.
« Válasz #2 Dátum: 2011. December 01. - 15:15:51 »
0 Show voters
Köszönöm szépen, sokat segítettél! :) Zárok.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal