Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Tommyy poslato Januar 21, 2018, 23:23:21 POSLE PODNE

Naslov: Tunning
Poruka od: Tommyy poslato Januar 21, 2018, 23:23:21 POSLE PODNE
Detaljan opis problema:Kad pokusam da tuniram sultana ili neko drugo vozilo kucam /tunecar i izadje [ERROR]: Ne mozes tunirati ovo vozilo! i ne pojavi se dijalog.Takodje i izbacuje mi debug [pawn]debug] #0 004b62e8 in public @_yCtunecar (4, 7503676, 0) from UB-RP.amx
[22:33:08] [debug] #1 004b6024 in ?? (4, 7503676, 0, 0) from UB-RP.amx
[22:33:08] [debug] #2 00021104 in ?? (4, 7503644, 0) from UB-RP.amx
[22:33:08] [debug] #3 00020a24 in ?? (4, 7503644) from UB-RP.amx
[22:33:08] [debug] #4 0000a844 in public OnPlayerCommandText (4, 7503644) from UB-RP.amx
[/pawn]
Deo skripte:[pawn]YCMD:tunecar(playerid, params[], help)
{
   #pragma unused params
   #pragma unused help
   if(PlayerInfo[playerid][pVip] < 1 && PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pGM] < 1) return SCM(playerid, 1, "Niste ovlasceni da koristite ovu komandu (VIP/Staff)");
   new playerstate = GetPlayerState(playerid);
   if(playerstate == PLAYER_STATE_DRIVER)
   {
        if(!PlayerToPoint(5.0,playerid,2455.2229,-1460.9663,24.0000)){ SendClientMessage(playerid, -1, "{FF0000}ERROR:{FFFFFF}Niste na mestu za tuniranje vozila !");return 1;}
      if(GetPlayerVehicleID(playerid) != VoziloInfo[PlayerInfo[playerid][pPosedovanjeAuta
      ]][vID] && GetPlayerVehicleID(playerid) != VoziloInfo[PlayerInfo[playerid][pPosedovanjeAuta2
      ]][vID]) return SCM(playerid, -1, ""ZUTA"ERROR:"SIVA"Mozete tunirate svamo privatno vozilo");
      switch(pmodelid[playerid])
      {
         case 562,565,559,561,560,575,534,567,536,535,576,411,579,602,496,518,527,589,597,419,
         533,526,474,545,517,410,600,436,580,439,549,491,445,604,507,585,587,466,492,546,551,516,
         426,547,405, 409,550,566,406,540,421,529,431,438,437,420,525,552,416,433,427,490,528,
         407,544,470,598,596,599,601,428,499,609,524,578,486,573,455,588,403,514,423,
         414,443,515,456,422,482,530,418,572,413,440,543,583,478,554,402,542,603,475,568,504,457,
         483,508,429,541,415,480,434,506,451,555,477,400,404,489,479,442,458,467,558:
         {
            ShowPlayerDialog(playerid, 1338, DIALOG_STYLE_LIST, "Tune car menu","Paint Jobs\nColors\nExhausts\nFront Bumper\nRear Bumper\nRoof\nSpoilers\nSide Skirts\nBullbars\nWheels\nCar Stereo\nNext page", "Select", "Exit");
            return SendClientMessage(playerid, 0xFFFF00AA, "[INFO]: Select an item.");
         }
         default: return SendClientMessage(playerid,0xAA3333AA,"[ERROR]: Ne mozes tunirati ovo vozilo!");
      }
   }
   else SendClientMessage(playerid, 0xAA3333AA, "[ERROR]: Moras biti vozac!");
   return 1;
}[/pawn]
Slike/video://
Naslov: Odg: Tunning
Poruka od: ShomyTKD poslato Januar 21, 2018, 23:30:43 POSLE PODNE
Gde ti je definisan pmodelid? U switchu koristis pmodelid[playerid] ali nigde ne vidim pmodelid?

Napisi odmah ispod #pragma unused help sledece:
new vID = GetPlayerVehicleID(playerid);
new vModel = GetVehicleModel(vID);

I onda promeni u switch umesto pmodelid[playerid] stavi vModel. Probaj tako posto tebi automatski ulazi u default.
Naslov: Odg: Tunning
Poruka od: Nodze poslato Januar 21, 2018, 23:36:18 POSLE PODNE
http://forum.sa-mp.com/showthread.php?t=378132
De ko cojk ubaci ovaj tune i tjto
Naslov: Odg: Tunning
Poruka od: Tommyy poslato Januar 21, 2018, 23:50:56 POSLE PODNE
Citat: ShomyTKD poslato Januar 21, 2018, 23:30:43 POSLE PODNE
Gde ti je definisan pmodelid? U switchu koristis pmodelid[playerid] ali nigde ne vidim pmodelid?

Napisi odmah ispod #pragma unused help sledece:
new vID = GetPlayerVehicleID(playerid);
new vModel = GetVehicleModel(vID);

I onda promeni u switch umesto pmodelid[playerid] stavi vModel. Probaj tako posto tebi automatski ulazi u default.
Fala bato,zaboravio sam static da dodam! <3