Hogy lehetne csinálni regisztrációt?

Indította buci11, 2012. január 12. - 20:30:55

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

buci11

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]

dexi

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.

kurta999

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