Skripta koju koristim: CLRP (edit)
Detaljan opis problema: e vako kod nekih igraca kada kupe HC , odu relog , stvori im se +1 HC, i tako svaki put kada odu relog +1 HC i nakupi ih se 100000.... Nez kako cu to rijesiti
Dio skripte: Evo ovo je o HCu...
CMD:hc(playerid, params[])
{
new string[128];
new x_job[128];
new idx;
new house = PlayerInfo[playerid][pPhousekey];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
x_job = strtok(params, idx);
if(!strlen(x_job)) {
SendClientMessage(playerid, 0xA0A0A0FF,"___________________Kucno Vozilo________________");
SendClientMessage(playerid, 0xA0A0A0FF,"HouseCar |/hc parkiraj, boja, spawn, lociraj!");
return 1;
}
else if(strcmp(x_job,"parkiraj",true) == 0) {
if (house != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 && PlayerToPoint(60.0, playerid,Houses[house][hExteriorX], Houses[house][hExteriorY], Houses[house][hExteriorZ]) && PlayerInfo[playerid][pHCar] == 1 && IsPlayerInVehicle(playerid, HouseVehicle[playerid])) {
GetVehiclePos(HouseVehicle[playerid],PlayerInfo[playerid][pHCPos_x] ,PlayerInfo[playerid][pHCPos_y],PlayerInfo[playerid][pHCPos_z]);
GetVehicleZAngle(HouseVehicle[playerid],PlayerInfo[playerid][pHCRot_]);
SacuvajIgraca(playerid);
SaveHouse(house);
SendClientMessage(playerid, 0xA0A0A0FF, "Tvoje ce se vozilo odsada ovdje spawnati!");
return 1;
}
else { SendClientMessage(playerid, COLOR_GREY, "Ne idi predaleko od svoje kuce!"); }
return 1;
}
else if(strcmp(x_job,"lociraj",true) == 0) {
if (house == 255 && PlayerInfo[playerid][pHCar] != 1) {
SendClientMessage(playerid, COLOR_GREY, "Nemas vozilo!");
return 1;
}
if (house != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 && PlayerInfo[playerid][pHCar] == 1) { {
new Float:x, Float:y, Float:z;
GetVehiclePos(HouseVehicle[playerid], x, y, z);
SetPlayerCheckpoint(playerid,x,y,z, 6.0);
SendClientMessage(playerid, 0x0080C0FF, "Lokacija tvog kucnog vozila je postavljena na mapi!");
return 1;
}
}
}
else if(strcmp(x_job,"boja",true) == 0) {
if(house != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 && PlayerInfo[playerid][pHCar] == 1) { {
temp = strtok(params, idx);
if(!strlen(temp)) {
SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /hc boja [boja 1-2] [ID boje]");
return 1;
}
new number = strval(temp);
if(number > 2 || number < 1) {
SendClientMessage(playerid, COLOR_GRAD3,"Boja 1 ili 2!");
return 1;
}
temp = strtok(params, idx);
if(!strlen(x_job)) {
SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /hc boja [boja 1-2] [ID boje]");
return 1;
}
new color = strval(temp);
if(color > 126) {
SendClientMessage(playerid, COLOR_GRAD3,"Najveci ID boje je 126");
return 1;
}
if (GetPlayerMoney(playerid) < 5000) {
SendClientMessage(playerid, COLOR_GRAD3,"Nemas dovoljno novca ($5000)");
return 1;
}
if(number == 1) {
Houses[house][hVcol1] = color;
SaveHouse(house);
format(string, sizeof(string), "Boja 1 postavljena na ID %d -$5000",color);
SendClientMessage(playerid, COLOR_GRAD3,string);
}
else {
Houses[house][hVcol2] = color;
SaveHouse(house);
format(string, sizeof(string), "Boja 2 postavljena na ID %d -$5000",color);
SendClientMessage(playerid, COLOR_GRAD3,string);
}
SendClientMessage(playerid, COLOR_GRAD6, "Tvoj nova boja ce stici u roku od 24 sata!");
GivePlayerCash(playerid,-5000);
}
}
if(house == 255) {
SendClientMessage(playerid, COLOR_GRAD6, "Ne posjedujes kucu ili kucno vozilo!");
return 1;
}
}
else if(strcmp(x_job,"spawn",true) == 0) {
if (PlayerInfo[playerid][pHCar] == 0 && house != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) {
DestroyVehicle(HouseVehicle[playerid]);
GetPlayerPos(playerid, PlayerInfo[playerid][pHCPos_x] ,PlayerInfo[playerid][pHCPos_y],PlayerInfo[playerid][pHCPos_z]);
HouseVehicle[playerid] = CreateVehicle(Houses[house][hVec],PlayerInfo[playerid][pHCPos_x] ,PlayerInfo[playerid][pHCPos_y] +2.0,PlayerInfo[playerid][pHCPos_z] ,0.0,0,0,-1);
GetVehiclePos(HouseVehicle[playerid],PlayerInfo[playerid][pHCPos_x] ,PlayerInfo[playerid][pHCPos_y],PlayerInfo[playerid][pHCPos_z]);
GetVehicleZAngle(HouseVehicle[playerid],PlayerInfo[playerid][pHCPos_y]);
PlayerInfo[playerid][pHCar] = 1;
SetVehicleNumberPlate(HouseVehicle[playerid], "{800040}HouseCar");
SacuvajIgraca(playerid);
SaveHouse(house);
SendClientMessage(playerid, 0xA0A0A0FF, "Spawnao si svoje vozilo !");
return 1;
}
else { SendClientMessage(playerid, COLOR_GREY, "Vec imas jedno vozilo ili ne posjedujes kucu!"); }
return 1;
}
return 1;
Neke slike/video za lakse dobivanje pomoci(neobavezno):