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
Daj mi komandu kojom kupujes auto ili neko vozilo...
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;
}
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...
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.
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;
}