new vs1_playerid = INVALID_PLAYER_ID, vs2_playerid = INVALID_PLAYER_ID;
new vs_started = false;
const vs_countdown_seconds = 10;
new vs_countdown = 0;
CMD:vs1( playerid, params[] )
{
if( PlayerInfo[ playerid ][ xAdmin ] < 1 && PlayerInfo[ playerid ][ xGameSage ] < 1 ) return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
if (vs_started)
{
SendErrorMessage( playerid, "VS je u toku!" );
return 1;
}
new id;
if( sscanf( params, "u", id ) ) {
SendUsageMessage( playerid, "/vs1 [ ID/Deo imena ]");
return 1;
}
if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru." );
SetPlayerPos(id, -243.9080,2602.4841,62.7031);
GivePlayerWeapon(id, 24, 100);
TogglePlayerControllable(id, 0);
vs1_playerid = id;
SendClientMessage(id, -1, "Admin vas je postavio na poziciju 1 na VS Turniru!");
return 1;
}
CMD:vs2( playerid, params[] )
{
if( PlayerInfo[ playerid ][ xAdmin ] < 1 && PlayerInfo[ playerid ][ xGameSage ] < 1 ) return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
{
SendErrorMessage( playerid, "VS je u toku!" );
return 1;
}
new id;
if( sscanf( params, "u", id ) ) {
SendUsageMessage( playerid, "/vs2 [ ID/Deo imena ]");
return 1;
}
if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru." );
SetPlayerPos(id, -198.2138,2601.9973,62.7031);
GivePlayerWeapon(id, 24, 100);
TogglePlayerControllable(id, 0);
vs2_playerid = id;
SendClientMessage(id, -1, "Admin vas je postavio na poziciju 2 na VS Turniru!");
return 1;
}
public OnPlayerTimer(playerid, const timerid[], params[])
{
if (!strcmp("vs_countdown_timer", timerid))
{
vs_countdown--;
if (vs_countdown > 3)
{
return 1;
}
else if (vs_countdown > 0)
{
SendClientMessageToAll(-1, "VS pocinje za %d!", vs_countdown);
return 1;
}
SendClientMessageToAll(-1, "GO!");
TogglePlayerControllable(vs1_playerid, true);
TogglePlayerControllable(vs2_playerid, true);
vs_countdown = vs_countdown_seconds;
vs_started = false;
return 0;
}
return 1;
}
CMD:vsstart(playerid, params[])
{
if (PlayerInfo < 1 && PlayerInfo < 1) return SendErrorMessage(playerid, "Niste u mogucnosti koristiti ovu komandu.");
if (vs_started)
{
SendErrorMessage(playerid, "VS je u toku!");
return 1;
}
if (vs1_playerid == INVALID_PLAYER_ID || vs2_playerid == INVALID_PLAYER_ID)
{
SendErrorMessage(playerid, "Niste stavili 2 igraca!");
return 1;
}
vs_started = true;
SendClientMessageToAll(-1, "VS je pokrenut! Spremite se za borbu za %d sekundi!", vs_countdown_seconds);
TogglePlayerControllable(vs1_playerid, false);
TogglePlayerControllable(vs2_playerid, false);
SetTimerEx("vs_countdown_timer", 1000, true, "i", playerid);
return 1;
}Opširnije: /
Dodatno: /
