Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Neobavezni lik poslato Oktobar 17, 2015, 07:47:59 PRE PODNE

Naslov: [Pomoc]stats
Poruka od: Neobavezni lik poslato Oktobar 17, 2015, 07:47:59 PRE PODNE
Skripta koju koristim:moja
Detaljan opis problema:Imam /stat i nikako ne znam dodati da getuje trenutni id igraceva auta na serveru i id pod kojim je auto kupljen(onaj u scriptfiles)
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/



Skripta koju koristim:moja
Detaljan opis problema:Imam kad pritisnem crtl vozila u blizini se respavnaju i popravi se moj car ali pogledajte ovo kao da petlju vrti
Dio skripte:[pawn]if (newkeys & KEY_ACTION) {
if(IsPlayerInAnyVehicle(playerid))
{
if(PlayerInfo[playerid][pAdmin] > 1 || PlayerInfo[playerid][pGM] > 1)
{
new Float:x, Float:y, Float:z;
for (new car = 1; car < MAX_VEHICLES; car++) {
GetVehiclePos(car, x, y, z);
if (IsPlayerInRangeOfPoint(playerid, 15.0, x, y, z)){
        if(GetPlayerVehicleID(playerid) == car) continue;
SetVehicleToRespawn(car);
new vehicleid = GetPlayerVehicleID(playerid);
   new Float:angle;
   GetVehicleZAngle(vehicleid, angle);
   SetVehicleZAngle(vehicleid, angle);
      RepairVehicle(GetPlayerVehicleID(playerid));
      SCM(playerid,-1,""ZUTA"[BN:RP] "BELA"Vozilo flipovano!");
      SCM(playerid,-1,""ZUTA"[BN:RP] "BELA"Vozila u blizini respawnovana!");
}
}
}
}
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): https://www.dropbox.com/s/jji6ycul3qh2kne/sa-mp-006.png?dl=0
Naslov: Odg: [Pomoc]stats
Poruka od: K ROSE poslato Oktobar 17, 2015, 10:22:38 PRE PODNE
Probaj ovako nešto

[pawn]new carr = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
   if(GetPlayerState(playerid)== 2)
   {
      new Float:pX,Float:pY,Float:pZ;
      GetPlayerPos(playerid,pX,pY,pZ);
      new Float:vX,Float:vY,Float:vZ;
      new vid=0;
      while((vid<MAX_VEHICLES)&&(!Found))
      {
         vid++;
         GetVehiclePos(vid,vX,vY,vZ);
         if((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=carr))
         {
                SetVehicleToRespawn(carr);
            SafeRemovePlayerFromVehicle(playerid);
         }
      }
   }
   else
   {
      SCM(playerid, COLOR_GREY, "Niste na mjestu vozaca !");
      return 1;
   }
   return 1;
}[/pawn]
Naslov: Odg: [Pomoc]stats
Poruka od: Neobavezni lik poslato Oktobar 17, 2015, 10:31:50 PRE PODNE
Citat: K ROSE poslato Oktobar 17, 2015, 10:22:38 PRE PODNE
Probaj ovako nešto

[pawn]new carr = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
   if(GetPlayerState(playerid)== 2)
   {
      new Float:pX,Float:pY,Float:pZ;
      GetPlayerPos(playerid,pX,pY,pZ);
      new Float:vX,Float:vY,Float:vZ;
      new vid=0;
      while((vid<MAX_VEHICLES)&&(!Found))
      {
         vid++;
         GetVehiclePos(vid,vX,vY,vZ);
         if((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=carr))
         {
                SetVehicleToRespawn(carr);
            SafeRemovePlayerFromVehicle(playerid);
         }
      }
   }
   else
   {
      SCM(playerid, COLOR_GREY, "Niste na mjestu vozaca !");
      return 1;
   }
   return 1;
}[/pawn]
Nije dobro
Naslov: Odg: [Pomoc]stats
Poruka od: K ROSE poslato Oktobar 17, 2015, 10:36:29 PRE PODNE
Postavi ovdje da vidim kako si napravio.
Naslov: Odg: [Pomoc]stats
Poruka od: Neobavezni lik poslato Oktobar 17, 2015, 10:39:22 PRE PODNE
Citat: K ROSE poslato Oktobar 17, 2015, 10:36:29 PRE PODNE
Postavi ovdje da vidim kako si napravio.
Moj kod valja a ovaj tvoj mi respavnuje i moje vozilo a ova u blizini ne kod mojeg kao da neku petlju vrti i ceo server zalaguje
Naslov: Odg: [Pomoc]stats
Poruka od: K ROSE poslato Oktobar 17, 2015, 10:51:18 PRE PODNE
Ako respawnuje i tvoje onda dodaš i ovo

[pawn]new bool:unwanted[MAX_VEHICLES];
      foreach(Player, player)
      {
         if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
      }
      for(new car = 1; car <= 1850; car++)
      {
         new model = GetVehicleModel(car);
         if(model != 430 && model != 432 && model != 425 && model != 520)
         {
            if(!unwanted[car]) SetVehicleToRespawn(car);
         }[/pawn]
Naslov: Odg: [Pomoc]stats
Poruka od: Neobavezni lik poslato Oktobar 17, 2015, 11:44:10 PRE PODNE
Citat: K ROSE poslato Oktobar 17, 2015, 10:51:18 PRE PODNE
Ako respawnuje i tvoje onda dodaš i ovo

[pawn]new bool:unwanted[MAX_VEHICLES];
      foreach(Player, player)
      {
         if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
      }
      for(new car = 1; car <= 1850; car++)
      {
         new model = GetVehicleModel(car);
         if(model != 430 && model != 432 && model != 425 && model != 520)
         {
            if(!unwanted[car]) SetVehicleToRespawn(car);
         }[/pawn]
nemam te tvoje definicije
Naslov: Odg: [Pomoc]stats
Poruka od: K ROSE poslato Oktobar 17, 2015, 11:47:02 PRE PODNE
Prilagodi svojoj skripti.
Naslov: Odg: [Pomoc]stats
Poruka od: Neobavezni lik poslato Oktobar 17, 2015, 15:05:05 POSLE PODNE
Citat: K ROSE poslato Oktobar 17, 2015, 11:47:02 PRE PODNE
Prilagodi svojoj skripti.
Ne mogu aj te tvoje definicije prilagodit neznam sta znace
Naslov: Odg: [Pomoc]stats
Poruka od: Neobavezni lik poslato Oktobar 19, 2015, 18:41:42 POSLE PODNE
Bump
Naslov: Odg: [Pomoc]stats
Poruka od: Neobavezni lik poslato Oktobar 22, 2015, 19:01:34 POSLE PODNE
BUMP
Naslov: Odg: [Pomoc]stats
Poruka od: Arkoo poslato Oktobar 23, 2015, 09:14:51 PRE PODNE
tvoja skripta je ispravna samo ovo       [pawn]SCM(playerid,-1,""ZUTA"[BN:RP] "BELA"Vozilo flipovano!");
      SCM(playerid,-1,""ZUTA"[BN:RP] "BELA"Vozila u blizini respawnovana!"); [/pawn] postavis ispod if (newkeys & KEY_ACTION)
Primjer:
[pawn]if (newkeys & KEY_ACTION)
{
{
SCM(playerid,-1,""ZUTA"[BN:RP] "BELA"Vozilo flipovano!");
SCM(playerid,-1,""ZUTA"[BN:RP] "BELA"Vozila u blizini respawnovana!");
{
if(IsPlayerInAnyVehicle(playerid))
{
if(PlayerInfo[playerid][pAdmin] > 1 || PlayerInfo[playerid][pGM] > 1)[/pawn]
Naslov: Odg: [Pomoc]stats
Poruka od: Neobavezni lik poslato Oktobar 23, 2015, 17:03:52 POSLE PODNE
Kad lupim CTRL  na consoli mi baca [pawn][warning] client exceeded 'ackslimit' ********:**** (4501) Limit: 3000/sec[/pawn] i zalaguje a zatim me kickuje sa servera.
Naslov: Odg: [Pomoc]stats
Poruka od: Arkoo poslato Oktobar 23, 2015, 19:43:41 POSLE PODNE
Citat: GamingNiksy poslato Oktobar 23, 2015, 17:03:52 POSLE PODNE
Kad lupim CTRL  na consoli mi baca [pawn][warning] client exceeded 'ackslimit' ********:**** (4501) Limit: 3000/sec[/pawn] i zalaguje a zatim me kickuje sa servera.
povecaj ackslimit na 5000 stavi u server.cfg liniju

ackslimit 5000
Naslov: Odg: [Pomoc]stats
Poruka od: Neobavezni lik poslato Oktobar 23, 2015, 20:17:37 POSLE PODNE
hvala