Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Agent 47 poslato Decembar 13, 2017, 19:39:35 POSLE PODNE

Naslov: Kick Timer
Poruka od: Agent 47 poslato Decembar 13, 2017, 19:39:35 POSLE PODNE
Skripta koju koristim:Moja
Detaljan opis problema:Napravio sam kick timer kao sto je uradio sad goat production isto ali mn kad kickuje igraca nece da ispise text pa onda da kickuje a u crnoj konzoli ispise sve
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno):prntscr.com/hn2ygh
Naslov: Odg: Kick Timer
Poruka od: // xunder poslato Decembar 13, 2017, 19:40:47 POSLE PODNE
Dio skripte: //

ggwp
Naslov: Odg: Kick Timer
Poruka od: Edo. poslato Decembar 13, 2017, 19:41:11 POSLE PODNE
@Lazis  Posalji mi komandu kick ovdje :D
Naslov: Odg: Kick Timer
Poruka od: Shomyy poslato Decembar 13, 2017, 19:54:46 POSLE PODNE
Koliko mrzim kada trazite pomoc a ne postavite kod . . .
Posalji CMD i timer
Naslov: Odg: Kick Timer
Poruka od: Edo. poslato Decembar 13, 2017, 19:56:50 POSLE PODNE
Citat: 𝕊𝕙𝕠𝕞𝕪 𝕊ð•"𝕣𝕚𝕡𝕥 poslato Decembar 13, 2017, 19:54:46 POSLE PODNE
Koliko mrzim kada trazite pomoc a ne postavite kod . . .
Posalji CMD i timer

@𝕊𝕙𝕠𝕞𝕪 𝕊ð•"𝕣𝕚𝕡𝕥 I ja to mrzim i kako da mu pomognes ? nikako,jos kad pise da je njegova skripta od 0 e onda mu tek ne mozes pomoci bez koda hahaa
Naslov: Odg: Kick Timer
Poruka od: Bolex_ poslato Decembar 13, 2017, 20:12:37 POSLE PODNE
Barem mu pokažite primjer:

#define    Kick(%0)    SetTimerEx("KickPlayer", 500, 0, "d", %0)

Forward: forward KickPlayer(playerid);


public KickPlayer(playerid)
{
    Kick(playerid);
    return 1;
}


Primjer na komandi:


CMD:poruka(playerid)
{
    new string[128]; //Nije potrebno ovoliko
    format( string, sizeof(string), "Igrac %s je koristio zabranjenu komandu.", GetName( playerid ) );
    SendClientMessageToAll(-1, string);
    KickPlayer(playerid);
    return 1;
}
Naslov: Odg: Kick Timer
Poruka od: Bašovski poslato Decembar 13, 2017, 20:16:25 POSLE PODNE
Kick funkcija se uvijek aktivira prije, tako da moras koristiti tajmer da bi kickovao igraca.
[pawn]CMD:kick ( playerid, params[] ) {

    new id;
    if ( sscanf ( params, "u", id ) ) return true;
    // ovdje ispis igracu
    SetTimerEx ( "Kickid", 1000, false, "d", id );
    return true;

}

forward Kickid ( playerid );
public Kickid ( playerid ) {
    Kick ( playerid );
    return true;

}
[/pawn]

*edit promjenjen naziv plain funkcije
Naslov: Odg: Kick Timer
Poruka od: Agent 47 poslato Decembar 13, 2017, 20:37:41 POSLE PODNE
Hvala @BaÅ¡ovski i @Bolex_   8)