Detaljan opis problema: Htio bi stavit komandu /V u dialog napravio sam al mi pawo prestane radit imam previse errora definisao sam si novi dialog id 5000 i kad napravim kak treba nece radi ako bi mi ko mogao napravit onda bi si ja dalje za /Mo i ostale ownershipe napravio sam HVALA!
Dio skripte:
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;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
