Érték megadása.

Indította WhiteBunny, 2011. december 01. - 14:04:14

Előző téma - Következő téma

WhiteBunny

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.

Benceee

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;
}

WhiteBunny

Köszönöm szépen, sokat segítettél! :) Zárok.