-
Helló. Próbálkoztam csinálni egy /kick parancsot és ezt írta ki:
error 017: undefined symbol \"params\"
Mit csináljak bent van az sscanf2
-
CMD:kick(playerid, params[])
{
if(PlayerInfo[playerid][Level] >= 1) { //Ha a játékos szintje nagyobb vagy = mint 1 (ha van player infod ha nincs akkor rakd ide az rcon admint részt)
new type;
if(sscanf(params, \"i\", type)) SendClientMessage(playerid, -1, \"[Használat]: /kick [iD]\");
else {
Kick(type);
}
} else {
SendClientMessage(playerid,COLOR_RED,\"Sajnálóm de túl kicsi a szinted, hogy használni tudd ezt a parancsot.\");
}
return 1;
}
-
én ezt írtam :
if(strcmp(\"/kick\", cmdtext, true, 10) == 0)
{
new jatekosid[500];
new jatekosnev[MAX_PLAYER_NAME];
GetPlayerName(playerid, jatekosnev, MAX_PLAYER_NAME);
{
if(sscanf(params, \"s[500]\", jatekosid)) return SendClientMessage(playerid, SARGA, \"Hásználat: /kick JátékosID\");
}
}
légyszi ezt javítsd ki
-
zcmd-vel csináld egyszerûbb és gyorsabb hidd el jobb mint az alap meg a dcmd
script eleére
#include <zcmd>
#include <sscanf>
berakod amit írtam (nem az onplayercommand texthez onnan mindent kitörölsz és a végére return 0;)
és akkor alá beteszed amit adtam
-
a zcmd használatról pls 1 linket küldesz??
Dupla hozzászólás automatikusan összefûzve. ( 2013. január 20. - 19:57:49 )
amúgy sscanf2 mért nem jó??
-
Tessék itt 1 konvertáló:
http://sampforum.hu/index.php?page=zcmd
Az sscanf2 is jó sztem én metudom azt nem használom azért a sima sscanfot ajánlom :D
És ittvan a zmcd használatáról és sok minden másról információ:
http://sampforum.hu/index.php?topic=10780.0
-
zcmd + sscanf egyik verziója mindegy melyik úgy a legkönnyebb ilyen dolgokat írni ha a kettõt együtt használod vagy legalábbis nekem úgy a legkönnyebb
-
#include < a_samp >
#include < zcmd >
CMD:kick ( playerid, params[ ] )
{
new id, kirug[90], nev[MAX_PLAYER_NAME], indok[90];
GetPlayerName ( playerid, nev, sizeof ( nev ) ) ;
if(!IsPlayerConnected ( id )) return SendClientMessage ( playerid, 0x8F698FFF , \"Játékos nem elérhetõ\" ) ;
if( sscanf ( params,\"us[90]\", id, indok ) ) return SendClientMessage( playerid , 0x8F698FFF , \"Használat:/kick [id] [indok]\" ) ;
format ( kirug , sizeof ( kirug ), \"Adminisztrátor %s kirúgott a szerverrõl! Indok:{0000FF} %s \", nev , indok ) ;
SendClientMessage ( id , -1 , kirug ) ;
Kick ( id ) ;
return 1;
}
-
ZyZu biztos h stringel mûködne? amúgy amit feljebb írtam 100%ra mûködik mert teszteltem :)
-
ZyZu biztos h stringel mûködne? amúgy amit feljebb írtam 100%ra mûködik mert teszteltem :)
Fogadok veled, hogy nem tesztelted és hibás a tied és a ladminból nézted.. :rolleyes: Most jó az enyém. ;)
-
Nem ladminból néztem mivel nem használok soha filterscriptet az az 1ik a másik viszont az hogy ladmint sem használok mert saját rendszert szoktam módba kiépíteni de nemtudom h neked minden hibás mert eddig amit felraktam nekem mind mûködik.. de passz =)