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: doboka98 - 2013. április 20. - 15:20:34

Cím: Nevek lekérése a dialogba
Írta: doboka98 - 2013. április 20. - 15:20:34
Sziasztok! Hogyan tudom lekérni a neveket dialogba(list), egymás alá? Nem jövök rá. Tudnék egy megoldást, de ahhoz kéne egy hosszúúúúúúúú format.
 
                  for(new i = 0; i < MAX_PLAYERS; i++)
                  {
                      if(IsPlayerConnected(i))
                      {
                          new strtext[2000];
                          new string[50];
                          format(string, sizeof(string), \"%s\", playername(i));
                          strcat(string, \"\\n\");
                          strcat(strtext, string);
            }
         }

 
Ez mondjuk nem lenne jó?
Cím: Nevek lekérése a dialogba
Írta: Kovacs_Richard - 2013. április 20. - 15:41:08
elmondod konkrétan mire kell ez neked? mivel Tab-nál is van esemény a játékosra kattintásra...
http://wiki.sa-mp.com/wiki/OnPlayerClickPlayer
Cím: Nevek lekérése a dialogba
Írta: doboka98 - 2013. április 20. - 15:49:20
Egy olyan szkript kell amit te megírtál, de elveszett. A lényeg, hogy az kell amit leírtam és nem más. :)
Cím: Nevek lekérése a dialogba
Írta: Kovacs_Richard - 2013. április 20. - 15:50:34
itt már kerested?
http://sampforum.hu/index.php?topic=34175.0
Cím: Nevek lekérése a dialogba
Írta: doboka98 - 2013. április 20. - 15:52:40
Nincs.
Cím: Nevek lekérése a dialogba
Írta: Kovacs_Richard - 2013. április 20. - 15:56:40
   // 50 slotos szerverhez
new name[MAX_PLAYER_NAME],str[1050]; // 50*21 // 20 = név, 1 = \\n \\0
for(new i; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i)) { continue; }
GetPlayerName(i,name,MAX_PLAYER_NAME);
if(strlen(str))   { format(str,sizeof(str),\"%s\\n%s\",str,name); }
else          { format(str,sizeof(str),\"%s\",name); }
}

 
próbáld ki ezt...
Cím: Nevek lekérése a dialogba
Írta: doboka98 - 2013. április 20. - 16:06:03
Mûködik, köszi.