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: negyes44 - 2010. május 16. - 19:54:17

Cím: Help
Írta: negyes44 - 2010. május 16. - 19:54:17
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!
Cím: Help
Írta: krisk - 2010. május 16. - 21:40:14
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.