Szerző Téma: Hogy lehetne csinálni regisztrációt?  (Megtekintve 505 alkalommal)

Nem elérhető buci11

  • 502
    • Profil megtekintése
Hogy lehetne csinálni regisztrációt?
« Dátum: 2012. Január 12. - 20:30:55 »
0 Show voters
nem értek ezekhez hogy lehet olyat hogyha valaki spawnol kiírja hogy regisztrálni kell és ha beírja azt hogy a,b vagy c akkor azt válaszolta rosz válasz esetén kick vagy elõrõl mint ezen a szerveren is van (Little Town)
Köszi!
[mod]IP cím eltávolítva. Ez nem a hirdetés helye.[/mod]
« Utoljára szerkesztve: 2012. Január 13. - 18:10:41 írta Benceee »

dexi

  • Vendég
Hogy lehetne csinálni regisztrációt?
« Válasz #1 Dátum: 2012. Január 12. - 20:50:52 »
0 Show voters
hát nekem az ötletem
Pl regnél mikor kiírja hogy
Pl.:
Mit jelent a DeathMatch?
a, x
b, y
c, EZ A JÓ
Ilyenkor beállít egy változót a playernek hogy pl
 
kerdesek[playerid] = 1;

 
Aztán:
 
public OnPlayerText(playerid, text[])
{
if(kerdesek[playerid] == 1)
{
    if(strfind(text, \"c\", true))
{
SendClientMessage(playerid, -1, \"Helyes.\");
//Többi funkc.
}
else if(!strfind(text, \"c\", true)) return Kick(playerid);
}
return 1;
}

 
Nem vagyok benne biztos, most próbálok elõször ilyesmit.

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Hogy lehetne csinálni regisztrációt?
« Válasz #2 Dátum: 2012. Január 12. - 20:55:34 »
0 Show voters
strfind az nem épp a legjobb.
Ez a legegyszerûbb megoldás:
 

public OnPlayerText(playerid, text[])
{
if(kerdesek[playerid] == 1)
{
if((text[0] |= 0x20) == \'c\') // |= 0x20 -> Kisbetûre alakítja a nagybetût.
{
   // Helyes
}
else
{
   // Hülye vagy
}
}
return 1;
}
« Utoljára szerkesztve: 2012. Január 12. - 21:03:18 írta kurta999 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal