Szerző Téma: strcmp alparancs készítése  (Megtekintve 1060 alkalommal)

Nem elérhető shadee

  • 1073
    • Profil megtekintése
strcmp alparancs készítése
« Dátum: 2012. július 31. - 09:55:07 »
0 Show voters
helló,hogyan lehet strcmp-be alparancsot csinálni?pl ilyenre gondolok:/asd [asdg/asdh]

Kovacs_Bela

  • Vendég
strcmp alparancs készítése
« Válasz #1 Dátum: 2012. július 31. - 14:06:38 »
0 Show voters
szerintem a parancs adott helyét kell megnézni tehát ami utána van... mondjuk a parancs /kapunyit.. ennek a hossza: 8karakter akkor 10-es karaktert fogjuk nézni
 

if(!strcmp(cmdtext[10],\"fing\",true))
{
    SendClientMessage(playerid,0xffffffff,\"A \'fing\' jelszó helyes!\");
    //többi kód pl MoveObject mivel most egy kapunyitást írtunk meg..
}
else SendClientMessage(playerid,0xff0000ff,\"Hibás jelszó!\");

 
ezt közvetlen a parancs alá kell teni a { -után

Nem elérhető shadee

  • 1073
    • Profil megtekintése
strcmp alparancs készítése
« Válasz #2 Dátum: 2012. augusztus 01. - 07:41:38 »
0 Show voters
Idézetet írta: danix99 date=1343736398\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25243\" data-ipsquote-contentclass=\"forums_Topic
szerintem a parancs adott helyét kell megnézni tehát ami utána van... mondjuk a parancs /kapunyit.. ennek a hossza: 8karakter akkor 10-es karaktert fogjuk nézni
 

if(!strcmp(cmdtext[10],\"fing\",true))
{
    SendClientMessage(playerid,0xffffffff,\"A \'fing\' jelszó helyes!\");
    //többi kód pl MoveObject mivel most egy kapunyitást írtunk meg..
}
else SendClientMessage(playerid,0xff0000ff,\"Hibás jelszó!\");

 
ezt közvetlen a parancs alá kell teni a { -után
 
hogyan tudom lekérdezni hogy használat:/kapu[nyit/zár]??

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
strcmp alparancs készítése
« Válasz #3 Dátum: 2012. augusztus 01. - 10:16:13 »
0 Show voters

CMD:kapu( playerid, params[] )
{
    new
         szString[ 4 + 1 ];
    if( sscanf( params, \"s[4]\", szString ) ) return SendClientMessage( playerid, 0xFF0000AA, \"Használat: /kapu <nyit/zár>\" );
    if( !strcmp( szString, \"nyit\", true ) )
    {
         SendClientMessage( playerid, -1, \"Te, a \'nyit\' szót írtad be.\" );
    }
    if( !strcmp( szString, \"zár\", true ) )
    {
         SendClientMessage( playerid, -1, \"Te, a \'zár\' szót írtad be.\" );
    }
    return 1;
}

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
strcmp alparancs készítése
« Válasz #4 Dátum: 2012. augusztus 01. - 10:50:47 »
0 Show voters
Ha már ZCMD:
 
CMD:kapu(playerid, params[])
{
    if(isnull(params)) return SendClientMessage(playerid, -1, \"Használat: /kapu [nyit / zár]\");
    if(!strcmp(params, \"nyit\", true))
    {
          // kapu nyitás
    }
    else if(!strcmp(params, \"zár\", true) || !strcmp(params, \"zar\"))
    {
          // kapu zárás
    }
    else SendClientMessage(playerid, -1, \"Használat: /kapu [nyit / zár]\");
    return 1;
}

 


De neki az alap parancsfeldolgozóval kell. Használd az strtok -ot. Leírás: http://sampforum.hu/index.php?topic=24788.0

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal