SA-MP Forums Archive
StartRound/EndRound - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: StartRound/EndRound (/showthread.php?tid=146866)



StartRound/EndRound - luckie12 - 09.05.2010

hi all.

im making a TDM

i have a question and a problem.

Question:
How can i make if a team have 50 kills the round ends and server restarts??
and if they have 23/50 kills and the time limit is reached the server restarts??

Problem:
What is wrong with this code
Код:
public LoadMap()
{
	ShowPlayerDialog(playerid, TDM, DIALOG_STYLE_LIST, "Choose a Team?", "Defenders \nAttackers \nSpectate", "Select", "Cancel");
	return 1;
}
I get this error:
Код:
C:\Documents and Settings\Luc\Bureaublad\Pawno\gamemodes\test.pwn(813) : error 017: undefined symbol "playerid"
can someone help me?

TY ALOT

-Luckie12


Re: StartRound/EndRound - Killa_ - 09.05.2010

Код:
public LoadMap(playerid)



Re: StartRound/EndRound - GforceNL - 09.05.2010

Use This

Код:
public LoadMap(playerid)
{
	ShowPlayerDialog(playerid, TDM, DIALOG_STYLE_LIST, "Choose a Team?", "Defenders \nAttackers \nSpectate", "Select", "Cancel");
	return 1;
}



Re: StartRound/EndRound - bajskorv123 - 09.05.2010

Код:
forward LoadMap(playerid);
public LoadMap(playerid)
{
  ShowPlayerDialog(playerid, TDM, DIALOG_STYLE_LIST, "Choose a Team?", "Defenders \nAttackers \nSpectate", "Select", "Cancel");
  return 1;
}
And if your using a timer, change it to this:
Код:
SetTimerEx("LoadMap", time, repeating, "i", playerid);



Re: StartRound/EndRound - luckie12 - 09.05.2010

EDIT:what i have to change with SetTimerEx?


Re: StartRound/EndRound - luckie12 - 09.05.2010

Some one?

[sorry for bump]


Re: StartRound/EndRound - Killa_ - 09.05.2010

How does loadmap get called?


Re: StartRound/EndRound - luckie12 - 09.05.2010

forward LoadMap(playerid);

?

public LoadMap(playerid)

?



Re: StartRound/EndRound - luckie12 - 09.05.2010

i got it :P!

but 1 other little problem

if i go in my server i have to wait 10 sec for the dialog to show up (THAT IS GOOD)
but i click on Defenders or Attackers Or Spectator i click Select
and After 10 sec it shows up again :S
like a loop
parts:

Код:
forward LoadMap(playerid);
Код:
public OnPlayerSpawn(playerid)
{
	SetPlayerPos(playerid, -227.027999,1401.229980,27.765625);
 	SetTimerEx("LoadMap", 10000, true, "i");
	GameTextForPlayer(playerid, "~r~Please Wait ~w~10 ~B~Seconds Until The ~r~Next ~B~Map Loaded...", 5000, 1);
	return 1;
}
Код:
public LoadMap(playerid)
{
	ShowPlayerDialog(playerid, TDM, DIALOG_STYLE_LIST, "Choose a Team?", "Defenders \nAttackers \nSpectate", "Select", "Cancel");
	return 1;
}



Re: StartRound/EndRound - Killa_ - 09.05.2010

Код:
public OnPlayerSpawn(playerid)
{
  SetPlayerPos(playerid, -227.027999,1401.229980,27.765625);
  SetTimerEx("LoadMap", 10000, false, "i", playerid);
  GameTextForPlayer(playerid, "~r~Please Wait ~w~10 ~B~Seconds Until The ~r~Next ~B~Map Loaded...", 5000, 1);
  return 1;
}