Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Un.known poslato Jul 05, 2020, 08:40:29 PRE PODNE

Naslov: YCMD ?
Poruka od: Un.known poslato Jul 05, 2020, 08:40:29 PRE PODNE
Problem(error/warning): Treba mi pomoc oko komande za rr vozila, nikako je ne mogu naci u svom modu... ako moze neko poslati kodove
Deo skripte: [ pawn ]  // [ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]   //// [ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): Nije nikakav problem
Naslov: Odg: YCMD ?
Poruka od: V01D poslato Jul 05, 2020, 14:43:30 POSLE PODNE
[pawn]YCMD:rr(playerid, params[], help)
{
   if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Moras biti u vozilu!"); //Proveravamo da li je igrac u vozilu
   new vozilo = GetPlayerVehicleID(playerid); //Pravimo novu varijablu i dodelimo joj vrednost id-a vozila u kome se igrac nalazi
   SetVehicleToRespawn(vozilo); //Respawn vozila
   SendClientMessage(playerid, -1, "Respawn si vozilo!"); //Slatka porukica iz gasa
   return 1;
}[/pawn]
Naslov: Odg: YCMD ?
Poruka od: Alhemičar poslato Jul 06, 2020, 00:02:18 PRE PODNE
Citat: V01D poslato Jul 05, 2020, 14:43:30 POSLE PODNE
[pawn]YCMD:rr(playerid, params[], help)
{
   if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Moras biti u vozilu!"); //Proveravamo da li je igrac u vozilu
   new vozilo = GetPlayerVehicleID(playerid); //Pravimo novu varijablu i dodelimo joj vrednost id-a vozila u kome se igrac nalazi
   SetVehicleToRespawn(vozilo); //Respawn vozila
   SendClientMessage(playerid, -1, "Respawn si vozilo!"); //Slatka porukica iz gasa
   return 1;
}[/pawn]
Isuse zašto varijabla ovde hahahahaha
Naslov: Odg: YCMD ?
Poruka od: Darkic poslato Jul 06, 2020, 00:38:30 PRE PODNE
Bespotrebna varijabla iskreno

[pawn]
YCMD:rr(playerid, params[], help)
{
   #pragma unused help
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Moras biti u vozilu!");
   SetVehicleToRespawn(GetPlayerVehicleID(playerid));
   SendClientMessage(playerid, -1, "Respawn si vozilo!");
   return 1;
}
[/pawn]
Naslov: Odg: YCMD ?
Poruka od: Slade poslato Jul 09, 2020, 19:13:32 POSLE PODNE
Varijablu konkretno koristiti samo ako ćeš slat igraču povratni SCM sa ID-om vozila kao i svim administratorima koji ID vozila je respawnao, recimo ime modela i ostalo, da se stalno ne bi pozivala funkcija, nego da se jednom spremi u varijablu i onda varijabla da radi za sebe, a pošto se u svakom slučaju u tom kodu samo 1 poziva funkcija za uzimanje ID-a vozila, varijabla jeste višak - ali po tom kodu. Budući da ne provjeravaš dal vozilo ima trailer (prikolicu), što bi isto trebao respawnati, onda ne treba, ali ako to dodaš, bolje da ostaviš varijablu.