Započeo Obrisan korisnik
•19. Okt. 2011.• Zaključano/v u dialogu mala pomoc
507
pregleda
3
postova
19. Okt. 2011.
Skripta koju korsitim: -
Dio skkripte:
Problem koji me muci: Dakle ovako napravio sam novu definiciju dialo da mi prikazuje onda sam napravio komandu
i napravio sam tak kao sto je ovo samo za lociraj i prodaj i uopce mi nece compile pa sam mislio ako bi mi neko mogao tak napravit da bi se ja nacuio HVala! ovo je moj primjer kak sam napravio al neznam ako je dobro ovo je samo case 1:
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;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

