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: buci11 - 2012. január 12. - 20:30:55

Cím: Hogy lehetne csinálni regisztrációt?
Írta: buci11 - 2012. január 12. - 20:30:55
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]
Cím: Hogy lehetne csinálni regisztrációt?
Írta: dexi - 2012. január 12. - 20:50:52
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.
Cím: Hogy lehetne csinálni regisztrációt?
Írta: kurta999 - 2012. január 12. - 20:55:34
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;
}