Pravim vs event, i napravio sam da komandom stavi igraca na mesto freeza ga i td, ali treba mi komanda /vsstart da pocne odbrojavanje i nakon 10 sec un freeza igrace i ko pobedi vrati ga u kavez. problem je sto ne znam kako da "spojim" vsstart sa tim komandama kojim postavljam igrace, tj kako da se to vsstart odrazi na te igrace koji su postavljeni da igraju.
Sacuvaj u varijable vrijednosti njihovih playerid-eva i koristi zeljene funkcije nad tim id-evima.
pocetnik sam, znam samo nesto osnovno, jel mi mozes napisati samo to za varijable? tj da se odnosi na ta dva igraca, ja cu funkcije.
Naucite osnove
Citat: _.Xavi._ poslato Oktobar 22, 2022, 12:19:12 POSLE PODNE
pocetnik sam, znam samo nesto osnovno, jel mi mozes napisati samo to za varijable? tj da se odnosi na ta dva igraca, ja cu funkcije.
[pawn]
new eventPlayers[2]; // deklarisi varijablu
// tamo gdje si napravio komandu da postavis igraca na neku poziciju i ostale stvari
eventPlayers[0] = playerid;
eventPlayers[1] = var; // umjesto var postavi varijablu kojom odredjujes drugog igraca kada ga pozoves.
// ovo postavis unutar komande
TogglePlayerControllable(eventPlayers[0], 1); // unfreeze
TogglePlayerControllable(eventPlayers[1], 1); // unfreeze
[/pawn]
//==============================[ VS Turnir ]=======================================
new eventPlayers[2];
//================================[ VS Turnir ]=================================
CMD:vs1( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xAdmin ] >= 1 || PlayerInfo[ playerid ][ xGameSage ] >= 1 ) {
if( !AdminDuty[ playerid ] ) return SendErrorMessage( playerid, "Da bi koristili ovu komandu morate biti admin na duznosti." );
SetPlayerPos ( playerid, -198.2138,2601.9973,62.7031 );
GiveWeaponToPlayer( playerid, 24, 150 );
TogglePlayerControllable( playerid, 0 );
Dimi_SetPlayerPos( playerid, -198.2138,2601.9973,62.7031 );
eventPlayers[0] = playerid;
}
else return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
return true;
}
CMD:vs2( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xAdmin ] >= 1 || PlayerInfo[ playerid ][ xGameSage ] >= 1 ) {
if( !AdminDuty[ playerid ] ) return SendErrorMessage( playerid, "Da bi koristili ovu komandu morate biti admin na duznosti." );
SetPlayerPos ( playerid, -198.2138,2601.9973,62.7031 );
GiveWeaponToPlayer( playerid, 24, 150 );
TogglePlayerControllable( playerid, 0 );
Dimi_SetPlayerPos( playerid, -243.9080,2602.4841,62.7031 );
eventPlayers[1] = dva;
}
else return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
return true;
}
CMD:vsstart( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xAdmin ] >= 1 || PlayerInfo[ playerid ][ xGameSage ] >= 1 ) {
if( !AdminDuty[ playerid ] ) return SendErrorMessage( playerid, "Da bi koristili ovu komandu morate biti admin na duznosti." );
SetTimerEx( "VSstart", 10, false );
TogglePlayerControllable(eventPlayers[0], 1); // unfreeze
TogglePlayerControllable(eventPlayers[1], 1); // unfreeze
}
glupo mi je sto smaram, al ne znam kako i gde trebam sta staviti od ovoga sto si mi ti poslao, evo kako sam stavio i imam errore
Neaktivno, Lock!