Skripta koju koristim:War
Detaljan opis problema: Ovako raja ja koristim najlaksi war siste e sad kako da npravim akda ubacim 2 tima i kad oni pocnu pucat i da pise rezulta kolko je za koga tim 1 i tim 2
napr
TIM1-10
TIM2-30
da se zna rezultat i kako da admin prekine var /prekiniwar
to niako nemogu narpaviti !
Dio skripte:
#else
#endif
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/wartim1", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, -1526.8000488281, 2334.8000488281, 46.299999237061);
GivePlayerWeapon(playerid, 24, 10000);
GivePlayerWeapon(playerid, 28, 10000);
GivePlayerWeapon(playerid, 31, 10000);
GivePlayerWeapon(playerid, 34, 10000);
SetPlayerHealth(playerid, 100);
return 1;
}
if (strcmp("/wartim2", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, -1518.1999511719, 2210.1000976563, 49.599998474121);
GivePlayerWeapon(playerid, 24, 10000);
GivePlayerWeapon(playerid, 28, 10000);
GivePlayerWeapon(playerid, 31, 10000);
GivePlayerWeapon(playerid, 34, 10000);
SetPlayerHealth(playerid, 100);
return 1;
}
if (strcmp("/warizlaz", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 1347.6365,-1403.7299,13.3252);
GivePlayerWeapon(playerid, 24, 0);
GivePlayerWeapon(playerid, 28, 0);
GivePlayerWeapon(playerid, 31, 0);
GivePlayerWeapon(playerid, 34, 0);
SetPlayerHealth(playerid, 50);
return 1;
}
return 0;
}
za brojanje: jednostavno napravis 2 newa recimo:
new War_Rezultat_1 = 0;
new War_Rezultat_2 = 0;
onda pod onplayerdeath napravis da ukoliko je igrac u waru suprotnom timu da bod, i to napravis da ispisuje ... kada se war zavrsi vratis rezultate na 0 i to je to
sto se warprekini tice timer za pokretanje wara moras definistai recimio
wartimer = SetTimer(bla bla bla); (moras napraviti new wartimer)
zatim u warzaustavi cmd pustis taj isti timer samo u roku od recimo 100 milisekunde i napravis
KillTimer(wartimer); i to je to :)
Umoran sam pa se nadam da si razumeo :)