Szerző Téma: sscanf-ba string  (Megtekintve 1052 alkalommal)

sscanf-ba string
« Dátum: 2014. március 30. - 14:05:18 »
0 Show voters
Sziasztok!
Azt szeretném megcsinálni hogy sscanfba stringet kell jen írni a parancsba ne pedig számot(pl. /kokain felsziv)
odáig jó hogy:
 

new mit[64];
if(sscanf(params,\"s\",mit[64])) return Msg(playerid, -1, \"Használat: /kokain [atad/felsziv]\")

 
De azt nem tudom hogy csináljam meg hogy csak akkor szívja fel ha a felsziv-ot írta be mögé
Én erre gondoltam:
 

if(mit == felsziv)
{
   .....
}

 
De nem volt jó
Nem tudja valaki hogy lehet ezt megcsinálni sscanf-al?
Elõre is köszönöm a válaszokat!

sscanf-ba string
« Válasz #1 Dátum: 2014. március 30. - 14:17:21 »
0 Show voters
Szia.
Ezzel tudod megadni,hogy ha ezt - vagy ezt írja be akkor mi történjen:
 
if(!strcmp(cmdtext,\"felsziv\", true))
{
   //ide az adatokat
}
else if(!strcmp)cmdtext,\"atad\",true))
{
     //szintén
}

 
Spoiler for Elnézést:
Bocsássatok meg,csúnyán elnéztem magam,régen kellett használnom már ezt.
« Utoljára szerkesztve: 2014. március 30. - 14:47:08 írta martinokok02 »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
sscanf-ba string
« Válasz #2 Dátum: 2014. március 30. - 14:29:41 »
0 Show voters

if(!strcmp(mit, \"felsziv\", true))
{
//Ide jöhet, hogy mit csináljon, ha a paraméter felsziv volt.
}
else if(!strcmp(mit, \"atad\", true))
{
//Mit csináljon, ha a paraméter \"atad\" volt.
}

 
}
[/code]
Sok szerencsét és további jó scriptelést! :thumbsup:

sscanf-ba string
« Válasz #3 Dátum: 2014. március 30. - 14:54:52 »
0 Show voters
Nagyon szépen köszönöm!
Zárom a témát!

sscanf-ba string
« Válasz #4 Dátum: 2014. március 30. - 14:05:18 »
0 Show voters
Sziasztok!
Azt szeretném megcsinálni hogy sscanfba stringet kell jen írni a parancsba ne pedig számot(pl. /kokain felsziv)
odáig jó hogy:
 

new mit[64];
if(sscanf(params,\"s\",mit[64])) return Msg(playerid, -1, \"Használat: /kokain [atad/felsziv]\")

 
De azt nem tudom hogy csináljam meg hogy csak akkor szívja fel ha a felsziv-ot írta be mögé
Én erre gondoltam:
 

if(mit == felsziv)
{
   .....
}

 
De nem volt jó
Nem tudja valaki hogy lehet ezt megcsinálni sscanf-al?
Elõre is köszönöm a válaszokat!

sscanf-ba string
« Válasz #5 Dátum: 2014. március 30. - 14:17:21 »
0 Show voters
Szia.
Ezzel tudod megadni,hogy ha ezt - vagy ezt írja be akkor mi történjen:
 
if(!strcmp(cmdtext,\"felsziv\", true))
{
   //ide az adatokat
}
else if(!strcmp)cmdtext,\"atad\",true))
{
     //szintén
}

 
Spoiler for Elnézést:
Bocsássatok meg,csúnyán elnéztem magam,régen kellett használnom már ezt.
« Utoljára szerkesztve: 2014. március 30. - 14:47:08 írta martinokok02 »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
sscanf-ba string
« Válasz #6 Dátum: 2014. március 30. - 14:29:41 »
0 Show voters

if(!strcmp(mit, \"felsziv\", true))
{
//Ide jöhet, hogy mit csináljon, ha a paraméter felsziv volt.
}
else if(!strcmp(mit, \"atad\", true))
{
//Mit csináljon, ha a paraméter \"atad\" volt.
}

 
}
[/code]
Sok szerencsét és további jó scriptelést! :thumbsup:

sscanf-ba string
« Válasz #7 Dátum: 2014. március 30. - 14:54:52 »
0 Show voters
Nagyon szépen köszönöm!
Zárom a témát!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal