Szerző Téma: Help  (Megtekintve 722 alkalommal)

Help
« Dátum: 2010. május 16. - 19:54:17 »
0 Show voters
Szeretnék a szerveremre egy RP bejelentkezo felületet. Pl. kéri a nevét, amit csak Vezetéknév_keresztnév fogad el. Valamint egy két adat férfi vagy no-e. Egy kis tutorialba leírnám a szerver lényegét.
Segítségeteket nagyon köszönöm!

Nem elérhető krisk

  • 2380
    • Profil megtekintése
Help
« Válasz #1 Dátum: 2010. május 16. - 21:40:14 »
0 Show voters
Röviden leírom:
Globális változók:
 
new bool:Register[MAX_PLAYERS] = true;
new bool:Sex[MAX_PLAYERS] = true; // 0: Férfi, 1: No

 

forward FirstStep(playerid);
forward SecoundStep(playerid);

 
A regisztrációs parancsodba írd be hogy:
 
Register[playerid] = true;

 
OnPlayerSpawn Callbackbe:
 
if(Register[playerid] = true) return FirstStep(playerid);

 
Callbackek:
 
public FirstStep(playerid) {
SendClientMessage(playerid,0x008080FF,\"Üdv a szerverünkön. Fiú vagy lány vagy?\");
return 1;
}
public SecoundStep(playerid) {
SendClientMessage(playerid,0x008080FF,\"Köszönjük hogy megadtad. Most nézd meg a tutorialt (ide írhatsz akármit amit akarsz utána)\");
Register[playerid] = false;
return 1;
}

 
OnPlayerText callbackbe:
 
 if (strcmp(\"fiú\", text, true, 10) == 0 && Register[playerid] = true)
  {
   SendClientMessage(playerid,0x008080FF,\"Szóval fiú vagy. Okés.\");
   SecoundStep();
   Sex[playerid] = 0;
   return 0;
  } else  if (strcmp(\"lány\", text, true, 10) == 0 && Register[playerid] = true)
  {
   SendClientMessage(playerid,0x008080FF,\"Szóval lány vagy. Okés.\");
   SecoundStep();
   Sex[playerid] = 1;
   return 0;
  }

 
Gyors szösszenet, nem biztos hogy megy.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal