Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Agent 47 poslato Avgust 29, 2018, 23:16:01 POSLE PODNE

Naslov: /napravivozilo
Poruka od: Agent 47 poslato Avgust 29, 2018, 23:16:01 POSLE PODNE
Problem(error/warning): Kada napravim vozilo ne vidi se ali kada restartam srv i udjem tu je gde sam ga napravio.JA zelim cim ga napravim da mi se tu stvori da ne moram da restartam srv da bih ga video!
Dio skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): //

[pawn]CMD:napravivozilo(playerid, params[])
{
new name[24];
GetPlayerName(playerid, name,sizeof(name));
//if(Logovan[playerid] == 0) return SCM(playerid,SIVA,"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 6 && strcmp(name, "Moreno",true))
{
SCM(playerid,SIVA,"Nisi ovlascen da koristis tu komandu!");
return 1;
}
   new string[512];
   new cosid = 0;
   GetPlayerPos(playerid, X,Y,Z);
   for(new b = 0; b < sizeof(CarInfo); b++)
   {
      if(CarInfo[cPostoji] == 1)
      {
         cosid = b + 1;
      }
   }
   if(cosid > 500) return SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}Ne mozete napraviti vise od 500 COS vozila.");
    new boja1,boja2,cena, model;
    if(sscanf(params, "iiii",model, boja1, boja2 , cena))
   {
      SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}/napravivozilo [Model] [Boja1] [Boja2] [cena]");
      return 1;
   }

   CarInfo[cosid][cID] = cosid;
   CarInfo[cosid][cModel] = model;
   CarInfo[cosid][cColorOne] = boja1;
   CarInfo[cosid][cColorTwo] = boja2;
   CarInfo[cosid][cValue] = cena;
   CarInfo[cosid][cOwned] = 0;
   CarInfo[cosid][cLock] = 1;
   CarInfo[cosid][cPostoji] = 1;
   CarInfo[cosid][cUlje] = 100;
    strmid(CarInfo[cosid][cOwner],"Niko",0,strlen("Niko"),255);
    //format(string,sizeof(string),"{A7E7FF}[ {FFFFFF}%s {A7E7FF}]\nFirma na prodaju!\nCena: {FFFFFF}$%d\n{A7E7FF}Level: {FFFFFF}%d\n{A7E7FF}Za kupovinu /kupifirmu",FI[firmaid][fNaziv],FI[firmaid][fCena],FI[firmaid][fLevel],firmaid);
    //FirmaLabel[firmaid] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,X,Y,Z,15);
    //FirmaPickup[firmaid] = CreateDynamicPickup(19132, 1, FI[firmaid][fUlazX], FI[firmaid][fUlazY], FI[firmaid][fUlazZ]);
    format(string,sizeof(string),"COS vozilo ID:%d je napravljeno.",cosid);
   SCM(playerid,SIVA,string);
   new cosv;
   cosv = CreateVehicle_H(model, X,Y,Z,0, boja1, boja2, 30000);
   dodajecos[playerid] = cosid;
   PutPlayerInVehicle(playerid, cosv, 0);
   SetVehicleHealth_H(cosv, 999.0);
   new cosvl = GetPlayerVehicleID(playerid);
   Ulje[cosvl] = CarInfo[cosid][cUlje];
   CarInfo[cosid][cSadasnjiID] = cosvl;
   new modelv[24];
   GetVehicleName(cosvl,modelv,sizeof(modelv));
   new stringau[200];
    format(stringau,sizeof(stringau),"{07C1F5}Vozilo na prodaju!\nModel: {FFFFFF}%s\n{07C1F5}Cena: {FFFFFF}$%d\n{07C1F5}Za kupovnu {FFFFFF}udji u vozilo",modelv,cena);
    //VehicleLabel[cosvl] = CreateDynamic3DTextLabel(stringau, 0xFF0000CC, 0.0, 0.0, 0.5, 10.0, INVALID_PLAYER_ID, cosvl, 0, -1, -1, -1, 100.0);
   new str[128];
   SacuvajCos(cosid);
    format(str,128,"[AdminInfo] Owner %s je dodao novo vozilo na prodaju.", GetName(playerid));
    ABroadCast(ZUTA,str,1);
    format(str,128,"ID VOZILA: %d | Cena na pijaci: %d |", model, cena);
    ABroadCast(CRVENA,str,1);
    SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}NAPOMENA: Sada parkiraj vozilo i stisni Y da se sacuva pozicija vozila!");
    SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}NAPOMENA: Kada bude restart servera vozilo ce se stvoriti tamo gde ste ga parkirali!");
return 1;
}[/pawn]
Naslov: Odg: /napravivozilo
Poruka od: Timur Script poslato Avgust 30, 2018, 15:06:40 POSLE PODNE
Citat: Moren0 poslato Avgust 29, 2018, 23:16:01 POSLE PODNE
Problem(error/warning): Kada napravim vozilo ne vidi se ali kada restartam srv i udjem tu je gde sam ga napravio.JA zelim cim ga napravim da mi se tu stvori da ne moram da restartam srv da bih ga video!
Dio skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): //

[pawn]CMD:napravivozilo(playerid, params[])
{
new name[24];
GetPlayerName(playerid, name,sizeof(name));
//if(Logovan[playerid] == 0) return SCM(playerid,SIVA,"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 6 && strcmp(name, "Moreno",true))
{
SCM(playerid,SIVA,"Nisi ovlascen da koristis tu komandu!");
return 1;
}
   new string[512];
   new cosid = 0;
   GetPlayerPos(playerid, X,Y,Z);
   for(new b = 0; b < sizeof(CarInfo); b++)
   {
      if(CarInfo[cPostoji] == 1)
      {
         cosid = b + 1;
      }
   }
   if(cosid > 500) return SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}Ne mozete napraviti vise od 500 COS vozila.");
    new boja1,boja2,cena, model;
    if(sscanf(params, "iiii",model, boja1, boja2 , cena))
   {
      SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}/napravivozilo [Model] [Boja1] [Boja2] [cena]");
      return 1;
   }

   CarInfo[cosid][cID] = cosid;
   CarInfo[cosid][cModel] = model;
   CarInfo[cosid][cColorOne] = boja1;
   CarInfo[cosid][cColorTwo] = boja2;
   CarInfo[cosid][cValue] = cena;
   CarInfo[cosid][cOwned] = 0;
   CarInfo[cosid][cLock] = 1;
   CarInfo[cosid][cPostoji] = 1;
   CarInfo[cosid][cUlje] = 100;
    strmid(CarInfo[cosid][cOwner],"Niko",0,strlen("Niko"),255);
    //format(string,sizeof(string),"{A7E7FF}[ {FFFFFF}%s {A7E7FF}]\nFirma na prodaju!\nCena: {FFFFFF}$%d\n{A7E7FF}Level: {FFFFFF}%d\n{A7E7FF}Za kupovinu /kupifirmu",FI[firmaid][fNaziv],FI[firmaid][fCena],FI[firmaid][fLevel],firmaid);
    //FirmaLabel[firmaid] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,X,Y,Z,15);
    //FirmaPickup[firmaid] = CreateDynamicPickup(19132, 1, FI[firmaid][fUlazX], FI[firmaid][fUlazY], FI[firmaid][fUlazZ]);
    format(string,sizeof(string),"COS vozilo ID:%d je napravljeno.",cosid);
   SCM(playerid,SIVA,string);
   new cosv;
   cosv = CreateVehicle_H(model, X,Y,Z,0, boja1, boja2, 30000);
   dodajecos[playerid] = cosid;
   PutPlayerInVehicle(playerid, cosv, 0);
   SetVehicleHealth_H(cosv, 999.0);
   new cosvl = GetPlayerVehicleID(playerid);
   Ulje[cosvl] = CarInfo[cosid][cUlje];
   CarInfo[cosid][cSadasnjiID] = cosvl;
   new modelv[24];
   GetVehicleName(cosvl,modelv,sizeof(modelv));
   new stringau[200];
    format(stringau,sizeof(stringau),"{07C1F5}Vozilo na prodaju!\nModel: {FFFFFF}%s\n{07C1F5}Cena: {FFFFFF}$%d\n{07C1F5}Za kupovnu {FFFFFF}udji u vozilo",modelv,cena);
    //VehicleLabel[cosvl] = CreateDynamic3DTextLabel(stringau, 0xFF0000CC, 0.0, 0.0, 0.5, 10.0, INVALID_PLAYER_ID, cosvl, 0, -1, -1, -1, 100.0);
   new str[128];
   SacuvajCos(cosid);
    format(str,128,"[AdminInfo] Owner %s je dodao novo vozilo na prodaju.", GetName(playerid));
    ABroadCast(ZUTA,str,1);
    format(str,128,"ID VOZILA: %d | Cena na pijaci: %d |", model, cena);
    ABroadCast(CRVENA,str,1);
    SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}NAPOMENA: Sada parkiraj vozilo i stisni Y da se sacuva pozicija vozila!");
    SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}NAPOMENA: Kada bude restart servera vozilo ce se stvoriti tamo gde ste ga parkirali!");
return 1;
}[/pawn]
Moze se vidjeti da si napravio i stavio da kad je restart da se stvori, lagano je napravit ae Pp pa cemo any da rjesimo
Naslov: Odg: /napravivozilo
Poruka od: Agent 47 poslato Avgust 30, 2018, 17:48:07 POSLE PODNE
Jos neko da pomogne ?
Naslov: Odg: /napravivozilo
Poruka od: Paul Castellano poslato Avgust 31, 2018, 00:59:10 PRE PODNE
Evo doÅ¡ao ja kod tebe malo skupiti postova.  :D

Pošalji nam CreateVehicle_H,jesi provjeravao dolazi li tu možda do nekog zastoja?Debug?





Naslov: Odg: /napravivozilo
Poruka od: Agent 47 poslato Avgust 31, 2018, 10:01:48 PRE PODNE
Citat: Paul Castellano poslato Avgust 31, 2018, 00:59:10 PRE PODNE
Evo doÅ¡ao ja kod tebe malo skupiti postova.  :D

Pošalji nam CreateVehicle_H,jesi provjeravao dolazi li tu možda do nekog zastoja?Debug?

[pawn]stock CreateVehicle_H(vehicletype, Float: xp, Float: yp, Float: zp, Float: rotation, color1, color2, respawn_delay)
{
   new vehicleid = CreateVehicle(vehicletype, xp, yp, zp, rotation, color1, color2, respawn_delay);
   if (vehicleid != INVALID_VEHICLE_ID)
   {
       VehiclePos[vehicleid][0] = xp;
        VehiclePos[vehicleid][1] = yp;
        VehiclePos[vehicleid][2] = zp;
        SetVehicleHealth_H(vehicleid, 999.0);
       // engineOn[vehicleid] = false;
   }
   return vehicleid;
}[/pawn]
Naslov: Odg: /napravivozilo
Poruka od: LukaJozo poslato Avgust 31, 2018, 13:09:19 POSLE PODNE
Citat: Moren0 poslato Avgust 31, 2018, 10:01:48 PRE PODNE
[pawn]stock CreateVehicle_H(vehicletype, Float: xp, Float: yp, Float: zp, Float: rotation, color1, color2, respawn_delay)
{
   new vehicleid = CreateVehicle(vehicletype, xp, yp, zp, rotation, color1, color2, respawn_delay);
   if (vehicleid != INVALID_VEHICLE_ID)
   {
       VehiclePos[vehicleid][0] = xp;
        VehiclePos[vehicleid][1] = yp;
        VehiclePos[vehicleid][2] = zp;
        SetVehicleHealth_H(vehicleid, 999.0);
       // engineOn[vehicleid] = false;
   }
   return vehicleid;
}[/pawn]
Probaj zamjeniti ovaj createvehicle s AddStaticVehicleEx pa nam javi. Na mobitelu sam pa sam negdje sigurno sjebo text xd
Naslov: Odg: /napravivozilo
Poruka od: Agent 47 poslato Avgust 31, 2018, 13:56:49 POSLE PODNE
Citat: [CH]PASTUH poslato Avgust 31, 2018, 13:09:19 POSLE PODNE
Probaj zamjeniti ovaj createvehicle s AddStaticVehicleEx pa nam javi. Na mobitelu sam pa sam negdje sigurno sjebo text xd

TO sto si ti rekao to ne postoji
Naslov: Odg: /napravivozilo
Poruka od: LukaJozo poslato Avgust 31, 2018, 15:11:59 POSLE PODNE
Kako ne postoji zamjeni u ovoj funkiciji CreateVehicle_H
new vehicleid = CreateVehicle(vehicletype, xp, yp, zp, rotation, color1, color2, respawn_delay);
Sa
new vehicleid = AddStaticVehicleEx(vehicletype, xp, yp, zp, rotation, color1, color2, respawn_delay);
http://wiki.sa-mp.com/wiki/AddStaticVehicleEx - Tu provjeri parametre
Naslov: Odg: /napravivozilo
Poruka od: Agent 47 poslato Avgust 31, 2018, 16:33:34 POSLE PODNE
Citat: [CH]PASTUH poslato Avgust 31, 2018, 15:11:59 POSLE PODNE
Kako ne postoji zamjeni u ovoj funkiciji CreateVehicle_H
new vehicleid = CreateVehicle(vehicletype, xp, yp, zp, rotation, color1, color2, respawn_delay);
Sa
new vehicleid = AddStaticVehicleEx(vehicletype, xp, yp, zp, rotation, color1, color2, respawn_delay);
http://wiki.sa-mp.com/wiki/AddStaticVehicleEx - Tu provjeri parametre

Opet sam zamenio i nema vozila