Dio skkripte:
Quote
if(strcmp(cmd,"/v",true)==0)
{
GetPlayerName(playerid,playername,sizeof(playername));
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,0x50B4FFFF," ______________________________________");
SendClientMessage(playerid,0x50B4FFFF,"/v prodaj,lociraj /vpark");
SendClientMessage(playerid,0x50B4FFFF," ______________________________________");
return 1;
}
if(strcmp(tmp,"exit",true)==0)
{
CarOffered=0;
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
if(strcmp(tmp, "prodaj", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, playername, sizeof(playername));
if(pCarKey == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Nemas vlastito vozilo!");
return 1;
}
if(pCarKey!=0 && strcmp(playername, CarInfo[pCarKey], true) == 0)
{
new car = pCarKey;
CarInfo = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo, "Dealership", 0, strlen("Dealership"), 999);
GivePlayerMoney(playerid,CarInfo);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "{FFFFFF}Prodali ste vase vozilo za {F81414}%d%", CarInfo);
SendClientMessage(playerid, COLOR_ORANGE, string);
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
pCarKey = 0;
SaveCars();
return 1;
}
}
return 1;
}
if(strcmp(tmp, "lociraj", true) == 0)
{
if(!IsPlayerConnected(playerid)) { return 1; }
if(pCarKey == 0) { GameTextForPlayer(playerid, "~w~Nemas auto", 2500, 3); return 1; }
if(cartrack==0)
{
SendClientMessage(playerid,COLOR_WHITE,"Lokacija oznacena!(Crveni marker)");
SetPlayerCheckpoint(playerid,CarInfo[pCarKey], CarInfo[pCarKey], CarInfo[pCarKey], 5.0);
cartrack = 1;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Dosao si do svog vozila");
DisablePlayerCheckpoint(playerid);
cartrack = 0;
return 1;
}
}
}
if(strcmp(cmd,"/vpark",true)==0)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(pCarKey == 0) { SendClientMessage(playerid,COLOR_GRAD2," Nemas vlastito vozilo!"); return 1; }
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(CarInfo); i++)
{
if(vehicleid == CarInfo)
{
new Float:x,Float:y,Float:z;
new Float:a;
GetVehiclePos(vehicleid, x, y, z);
GetVehicleZAngle(vehicleid, a);
CarInfo = x;
CarInfo = y;
CarInfo = z;
CarInfo = a;
}
}
}
SaveCars();
new Float:x;
new Float:y;
new Float:z;
new Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
new formatPARK;
format(formatPARK,sizeof(formatPARK),"{FFFFFF}Auto parkiran na lokaciju {F81414}%s",GetPlayerZone(playerid));
SendClientMessage(playerid,COLOR_GREEN, formatPARK);
return 1;
}
{
GetPlayerName(playerid,playername,sizeof(playername));
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,0x50B4FFFF," ______________________________________");
SendClientMessage(playerid,0x50B4FFFF,"/v prodaj,lociraj /vpark");
SendClientMessage(playerid,0x50B4FFFF," ______________________________________");
return 1;
}
if(strcmp(tmp,"exit",true)==0)
{
CarOffered=0;
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
if(strcmp(tmp, "prodaj", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, playername, sizeof(playername));
if(pCarKey == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Nemas vlastito vozilo!");
return 1;
}
if(pCarKey!=0 && strcmp(playername, CarInfo[pCarKey], true) == 0)
{
new car = pCarKey;
CarInfo = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo, "Dealership", 0, strlen("Dealership"), 999);
GivePlayerMoney(playerid,CarInfo);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "{FFFFFF}Prodali ste vase vozilo za {F81414}%d%", CarInfo);
SendClientMessage(playerid, COLOR_ORANGE, string);
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
pCarKey = 0;
SaveCars();
return 1;
}
}
return 1;
}
if(strcmp(tmp, "lociraj", true) == 0)
{
if(!IsPlayerConnected(playerid)) { return 1; }
if(pCarKey == 0) { GameTextForPlayer(playerid, "~w~Nemas auto", 2500, 3); return 1; }
if(cartrack==0)
{
SendClientMessage(playerid,COLOR_WHITE,"Lokacija oznacena!(Crveni marker)");
SetPlayerCheckpoint(playerid,CarInfo[pCarKey], CarInfo[pCarKey], CarInfo[pCarKey], 5.0);
cartrack = 1;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Dosao si do svog vozila");
DisablePlayerCheckpoint(playerid);
cartrack = 0;
return 1;
}
}
}
if(strcmp(cmd,"/vpark",true)==0)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(pCarKey == 0) { SendClientMessage(playerid,COLOR_GRAD2," Nemas vlastito vozilo!"); return 1; }
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(CarInfo); i++)
{
if(vehicleid == CarInfo)
{
new Float:x,Float:y,Float:z;
new Float:a;
GetVehiclePos(vehicleid, x, y, z);
GetVehicleZAngle(vehicleid, a);
CarInfo = x;
CarInfo = y;
CarInfo = z;
CarInfo = a;
}
}
}
SaveCars();
new Float:x;
new Float:y;
new Float:z;
new Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
new formatPARK;
format(formatPARK,sizeof(formatPARK),"{FFFFFF}Auto parkiran na lokaciju {F81414}%s",GetPlayerZone(playerid));
SendClientMessage(playerid,COLOR_GREEN, formatPARK);
return 1;
}
Problem koji me muci: Dakle ovako napravio sam novu definiciju
Quote
#define DIALOGID 5000
Quote
if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vozilo", true) == 0)
{
ShowPlayerDialog(playerid,1001,DIALOG_STYLE_LIST,"Vozilo","Parkiraj/nZakljucaj/nOdkljucaj/nBoja/nProdaj/nLociraj/nUgasi gps","Uradi","Izadji");
}
{
ShowPlayerDialog(playerid,1001,DIALOG_STYLE_LIST,"Vozilo","Parkiraj/nZakljucaj/nOdkljucaj/nBoja/nProdaj/nLociraj/nUgasi gps","Uradi","Izadji");
}
i napravio sam tak
Quote
case 0:, case 1:
Quote
case 1:
{
if(strcmp(tmp, "lociraj", true) == 0)
{
if(!IsPlayerConnected(playerid)) { return 1; }
if(pCarKey == 0) { GameTextForPlayer(playerid, "~w~Nemas auto", 2500, 3); return 1; }
if(cartrack==0)
{
SendClientMessage(playerid,COLOR_WHITE,"Lokacija oznacena!(Crveni marker)");
SetPlayerCheckpoint(playerid,CarInfo[pCarKey], CarInfo[pCarKey], CarInfo[pCarKey], 5.0);
cartrack = 1;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Dosao si do svog vozila");
DisablePlayerCheckpoint(playerid);
cartrack = 0;
return 1;
}
{
if(strcmp(tmp, "lociraj", true) == 0)
{
if(!IsPlayerConnected(playerid)) { return 1; }
if(pCarKey == 0) { GameTextForPlayer(playerid, "~w~Nemas auto", 2500, 3); return 1; }
if(cartrack==0)
{
SendClientMessage(playerid,COLOR_WHITE,"Lokacija oznacena!(Crveni marker)");
SetPlayerCheckpoint(playerid,CarInfo[pCarKey], CarInfo[pCarKey], CarInfo[pCarKey], 5.0);
cartrack = 1;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Dosao si do svog vozila");
DisablePlayerCheckpoint(playerid);
cartrack = 0;
return 1;
}
