Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [TVG] Brla poslato Jul 05, 2014, 20:10:27 POSLE PODNE

Naslov: [pomov]Veh
Poruka od: [TVG] Brla poslato Jul 05, 2014, 20:10:27 POSLE PODNE
Skriptu koju koristim: moja
Problem: znaci kada kupim vozilo pise mi da sam kupio i stvori mi se vozilo koje sam kupio i neki random auto.... nekuzim u cem je problem ili rent ili brod ili sta ti ja znam sta
Dio scripte: trazite
Naslov: Odg: [pomov]Veh
Poruka od: K ROSE poslato Jul 05, 2014, 20:13:30 POSLE PODNE
Daj mi komandu kojom kupujes auto ili neko vozilo...
Naslov: Odg: [pomov]Veh
Poruka od: [TVG] Brla poslato Jul 05, 2014, 20:23:39 POSLE PODNE
COMMAND:kupivozilo(playerid, params[])
{
    if(UsaoAutoProdaja[playerid] != -1)
    {
        new i = UsaoAutoProdaja[playerid];
        if(VoziloInformacije[i][vOwned] == 0)
{
   if(SafeGetPlayerMoney(playerid) < VoziloInformacije[i][vCijena]/2) return SCM(playerid,-1,"{00A6FF}BC: {FFFFFF}Nemate dovoljno novca!");
    SafeGivePlayerMoney(playerid, -VoziloInformacije[i][vCijena]/2);
PlayerInfo[playerid][pVoziloID] = i;
VoziloInformacije[i][vOwned] = 1; VoziloInformacije[i][vZakljucan] = 1;
strmid(VoziloInformacije[i][vVlasnik], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 32);
  CuvajVozilo(i);  TogglePlayerControllable(playerid, 1);
  SaveUser(playerid);
  SCMF(playerid,SIVA,"Uspesno ste kupili polovan auto za %d$ novca!",VoziloInformacije[i][vCijena]/2);
  UsaoAutoProdaja[playerid] = -1;
 
}
else if SCM(playerid,-1,"{00A6FF}BC: {FFFFFF}To vozilo nije na prodaju!");
    }
return 1;
}
Naslov: Odg: [pomov]Veh
Poruka od: K ROSE poslato Jul 05, 2014, 20:35:13 POSLE PODNE
Vuce me da ti je problem oko
SaveUser(playerid);

Ako ne bude to toga moras da pravis funkcije ako igrac kupi vozilo ono u koje je usao da mu to vozilo sacuva,i da ga ima sve dok ga ne proda.

Ako si malo bolji skripter skontat ces...
Naslov: Odg: [pomov]Veh
Poruka od: [TVG] Brla poslato Jul 05, 2014, 20:42:50 POSLE PODNE
Ma ne nekuzis ti problem, problem je da kada ja kupim vozilo recimo ID 1 i na serveru postoji vozilo ID1 i stvori mi moje kupljeno + to koje je vec id 1 recimo rent ili nes vec ubaceno... e sad nekuzim kako da promijenim te ID-ove.
Naslov: Odg: [pomov]Veh
Poruka od: [TVG] Brla poslato Jul 05, 2014, 23:28:10 POSLE PODNE
sada sam te skuzio krivu komandu sam stavio xD
pogledajte ovu

COMMAND:kupiauto(playerid,params[])
{
    if(PlayerInfo[playerid][pLevel] < 3) return SCM(playerid, 1, "Samo level 3+!");
if(IsShoping[playerid] == 0)
{
if(PlayerInfo[playerid][pVoziloID] == 0)
{
if(IsPlayerInRangeOfPoint(playerid,5.00,1387.5410,-1694.7025,15.0260))
{
    new string[128];
IsShoping[playerid] = 1;
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid, 0);
SetPlayerCameraPos(playerid, 1391.4735, -1688.6382, 16.9737);
SetPlayerCameraLookAt(playerid, 1390.4856, -1688.5117, 16.6536);
  ShowPlayerDialog(playerid, DIALOG_KUPOVINA ,DIALOG_STYLE_MSGBOX,"BALKAN","Hvala vam,upravo cete birati vas vozilo.\n\nMolimo vas da odaberete vase vozilo te\n\nza kupnju vozila koristite ENTER a ako zelite odustati\n\npritisnite CTRL.","Zatvori","");
  SVozilaTextDraw(playerid);
  format(string,sizeof(string),"~w~ %s ~y~Cijena vozila je:~w~ %d ~y~< Naprijed - Natrag >",VehNames[vCars[ShopVeh1[1]][0] -400],vCars[ShopVeh1[1]][1]);
PlayerTextDrawSetString(playerid, CarShopTextDraw[playerid],string);
}
else{SCM(playerid, BELA, "Niste u salonu automobila.");}
    }
else{SCM(playerid, BELA, "Ne mozete kupovati vise automobile imate 1.");}
}
else{SCM(playerid, BELA, "Vec listate katalog vozila.");}
reurn 1;
}