/v u dialogu mala pomoc

Započeo Obrisan korisnik
19. Okt. 2011. Zaključano
489
pregleda
3
postova
Deleted User
Obrisan korisnik
19. Okt. 2011.
Skripta koju korsitim: -
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;
}


Problem koji me muci: Dakle ovako napravio sam novu definiciju
Quote
#define DIALOGID 5000
dialo da mi prikazuje  onda sam napravio komandu
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");
}


i napravio sam tak
Quote
case 0:, case 1:
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:
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;
        }
Klujber
3
Hustler
20. Okt. 2011.
Moze neko pomoc??
Deleted User
Obrisan korisnik
20. Okt. 2011.
Mogu ja,čitajte pravila.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha