params hiba

Indította Adam_Brown, 2013. január 20. - 19:49:32

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

Adam_Brown

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

filip95

#1

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

Adam_Brown

é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

filip95

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

Adam_Brown

#4
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ó??

filip95

Tessék itt 1 konvertáló:
http://sampforum.hu/index.php?page=zcmd\" rel=\"external nofollow\">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\" rel=\"external nofollow\">http://sampforum.hu/index.php?topic=10780.0

Red-Eye

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

ZyZu.

#7

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

filip95

ZyZu biztos h stringel mûködne? amúgy amit feljebb írtam 100%ra mûködik mert teszteltem :)

ZyZu.

Idézetet írta: filip95 date=1358713610\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32768\" data-ipsquote-contentclass=\"forums_TopicZyZu 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.  ;)

filip95

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 =)