Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: branac_rocky poslato Novembar 12, 2014, 20:41:02 POSLE PODNE

Naslov: [POMOC] /vuci
Poruka od: branac_rocky poslato Novembar 12, 2014, 20:41:02 POSLE PODNE
Skripta koju koristim: CL:RP (Edit UPa)
Detaljan opis problema: Kada recimo ID 0 kuca /vuci 1 ,i ID 1 izaÄ'e iz igre u tom trenutku,kada uÄ'e novi igrač sa ID 1 tada ID 0 nastavjla vući tog igrača ID  1...Tj desi se da igrač uradi LTA i ode sa servera dok ga ovi vuče,i onda se zbuga ..
Ima onplayerconnect VuceIgraca[playerid] = -1; ali ne pomaže...

Dio skripte:
CitatYCMD:vuci(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"BE | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo[playerid][pClan] != 1 && PlayerInfo[playerid][pLider] != 1 && PlayerInfo[playerid][pClan] != 8 && PlayerInfo[playerid][pLider] != 8) return SendClientMessage(playerid,-1,""PLAVA"[GRESKA] "SIVA"Samo clanovi LSPD!");
   if(PolicajacNaDuznosti[playerid] == 0) return SCM(playerid, -1, ""PLAVA"(LSPD) "SIVA"Niste uzeli znacku(duznost) pa nemozete koristi tu komandu!");
   new igrac,string[128];
   if(sscanf(params,"u",igrac)) return SCM(playerid,-1,""PLAVA"BE Pomoc | "SIVA"/vuci [ID/Ime]");
   if(igrac == IPI) return SCM(playerid, -1, "[cenzura] "CRVENA"Pogresan ID!");
   if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,""PLAVA"[GRESKA] "SIVA"Ne mozes vuci igraca dok si u vozilu!");
   if(igrac == playerid) return SCM(playerid,-1,""PLAVA"[GRESKA] "SIVA"Ne mozete vuci sami sebe!");
   if(!DaljinaIgraca(5.0,playerid,igrac)) return SCM(playerid,-1,""PLAVA"[GRESKA] "SIVA"Taj igrac nije blizu tebe!");
   if(StavljeneLisice[igrac] == 0) return SCM(playerid,-1,""PLAVA"[GRESKA] "SIVA"Igracu nisu stavljene lisice!");
   if(PlayerInfo[igrac][pZatvor] != 0) return SCM(playerid,-1,""PLAVA"GRESKA | "SIVA"Taj igrac je u zatvoru!");
   VuciTimer[playerid] = SetTimerEx("Vuci", 1000, 1, "ii", playerid, igrac);
   TogglePlayerControllable(igrac, 0); VuceIgraca[igrac] = playerid;
   format(string,sizeof(string),"%s je poceo vuci igraca %s-u.",GetName(playerid),GetName(igrac));
   ProxDetector(10.0, playerid, string,PROX,PROX,PROX,PROX,PROX);
   return 1;
}







Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Naslov: Odg: [POMOC] /vuci
Poruka od: Dexicpro poslato Novembar 12, 2014, 22:01:40 POSLE PODNE
Stavi to lijepo u kod
Naslov: Odg: [POMOC] /vuci
Poruka od: branac_rocky poslato Novembar 12, 2014, 22:09:34 POSLE PODNE
eto
Naslov: Odg: [POMOC] /vuci
Poruka od: branac_rocky poslato Novembar 14, 2014, 10:09:48 PRE PODNE
bump
Naslov: Odg: [POMOC] /vuci
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Novembar 14, 2014, 14:47:31 POSLE PODNE
Jel si uradio pod publice OnPlayerDisconnect i OnPlayerDeath
KillTimer(VuciTimer[playerid]);
Naslov: Odg: [POMOC] /vuci
Poruka od: branac_rocky poslato Novembar 14, 2014, 17:13:27 POSLE PODNE
Onplayerdisconnect
CitatVuceIgraca[playerid] = -1; KillTimer(VuciTimer[playerid]);
Naslov: Odg: [POMOC] /vuci
Poruka od: branac_rocky poslato Novembar 16, 2014, 11:03:32 PRE PODNE
bump?