GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: huhboy - 2013. Szeptember 13. - 12:49:49

Cím: dialoggondok
Írta: huhboy - 2013. Szeptember 13. - 12:49:49
helló...kiszeretném szûrni a nem magyarokat a szerverrõl, és csináltam pár dialogos kérdést....ez idáig jó is...csak ha pl a válasz \"magyar\", akkor hogy csináljam meg, hogy csak azt fogadja el, mert pl ha azt írom be, hogy \"asdasd\", akkor is beenged a szerverre....pedig \"else\" után ott van a kick...ötlet? esetleg ilyen script van valakinek?
Cím: dialoggondok
Írta: ZeRo - 2013. Szeptember 13. - 15:06:55
Pedig mûködnie kell, ez csak egy sima karakterlánc-összehasonlítás. Az OnDialogResponse alatt:
 

//A megadott dialógust ellenõrzöd
if( !strcmp( inputtext, \"magyar\", true ) ) {
    //Ha a \"magyar\" szót írta be
} else {
    //Ha nem a \"magyar\" szót írta be
}
Cím: dialoggondok
Írta: huhboy - 2013. Szeptember 14. - 18:51:00
Idézetet írta: ZeRo date=1379077615\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42682\" data-ipsquote-contentclass=\"forums_Topic
Pedig mûködnie kell, ez csak egy sima karakterlánc-összehasonlítás. Az OnDialogResponse alatt:
 

//A megadott dialógust ellenõrzöd
if( !strcmp( inputtext, \"magyar\", true ) ) {
    //Ha a \"magyar\" szót írta be
} else {
    //Ha nem a \"magyar\" szót írta be
}

 

ez meg is volt, de ha nem írsz be semmit, akkor is elfogadja :S
Cím: dialoggondok
Írta: BoOy - 2013. Szeptember 14. - 19:48:41
Ez megakadályozza hogy 0 karaktert írhasson.
 
if(strlen(inputtext) < 1)) return SendClientMessage(playerid,-1,\"Minimum 1 karaktert kell beírnod\");
Cím: dialoggondok
Írta: huhboy - 2013. Szeptember 14. - 20:19:29
Idézetet írta: BoOy date=1379180921\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42682\" data-ipsquote-contentclass=\"forums_Topic
Ez megakadályozza hogy 0 karaktert írhasson.
 
if(strlen(inputtext) < 1)) return SendClientMessage(playerid,-1,\"Minimum 1 karaktert kell beírnod\");

 

mire leírtad, már megoldottam ugyanezzel, de azért köszi :D