Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: JuustyGe poslato Oktobar 02, 2010, 09:25:55 PRE PODNE

Naslov: [Pomoc]Vozila
Poruka od: JuustyGe poslato Oktobar 02, 2010, 09:25:55 PRE PODNE
Napravio sam funkciju da kada mi ulazi u auto da posalje svia da ja ulazim u auto ali tu je problem jer mi ne pokaze ime igraca nego samo pise "je usao u vozilo" i isto sako kad vise puta pritisnem da udje ono spama taj text

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new string[100];
    new plname[MAX_PLAYER_NAME];
    new playersip[65];
    format(string, sizeof(string)," %s je usao u vozilo.",plname, playerid, playersip);
       SendClientMessageToAll(0x17E3DC, string);
       
       return 1;
}


i tako isto i kad izlazim

public OnPlayerExitVehicle(playerid, vehicleid)
{
    new string[100];
    new plname[MAX_PLAYER_NAME];
    new playersip[65];
    format(string, sizeof(string)," %s je iazasao iz vozila.",plname, playerid, playersip);
       SendClientMessageToAll(0x17E3DC, string);

       return 1;
}
Naslov: Odg: [Pomoc]Vozila
Poruka od: Dude poslato Oktobar 02, 2010, 09:43:59 PRE PODNE
http://wiki.sa-mp.com/wiki/GetPlayerName (http://wiki.sa-mp.com/wiki/GetPlayerName) stavi prije formatiranja
Naslov: Odg: [Pomoc]Vozila
Poruka od: JuustyGe poslato Oktobar 02, 2010, 11:03:22 PRE PODNE
hvala ti za ovo ali kako cu se rijesit spama kad vise puta pritisnem
Naslov: Odg: [Pomoc]Vozila
Poruka od: LuKsA poslato Oktobar 02, 2010, 11:19:36 PRE PODNE
Neki timer, npr. stavis pod public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) stavis npr. evigrac[playerid] = 1;

i stavis SetTimerEx.. na neki timer, i na taj playerid, i pod public nekitimer da stavlja evigrac[playerid] = 0;

i onda stavis

if(evigrac[playerid] == 0)
{
     SendClientMessageToAll(0x17E3DC, string);
}
else {}
Naslov: Odg: [Pomoc]Vozila
Poruka od: JuustyGe poslato Oktobar 02, 2010, 11:42:08 PRE PODNE
xd  :-[ nista te nisam skonto  ;D
Naslov: Odg: [Pomoc]Vozila
Poruka od: LuKsA poslato Oktobar 02, 2010, 18:58:54 POSLE PODNE
trebas: varijabla neka za playerid-a, npr. blabla[playerid], trebas timer(SetTimerEx), trebas pod OnPlayerEnterVehicle, da stavlja tu varijablu na 1, i da pokrece timer neki na par sec da stavlja nazad na varijablu 0, trebas pod OnPlayerEnterVehicle ovo ubacit:

if(blabla[playerid] == 0)//ovo blabla je TVOJA varijabla!
{
     SendClientMessageToAll(0x17E3DC, string);
}