[pomoc] U vezi vozila

Započeo KuRtA ^^
7. Feb. 2012. Zaključano
651
pregleda
14
postova
KuRtA ^^
3
Wheel Man
7. Feb. 2012.
Skripta koju koristim: CL
Detaljan opis problema: Napravio sam auto koje mogu samo ja vozit.. to ocu i drugu da napravim al nezz kako uvijek mi izbaci eror PlayerName.. Moram stavit neki drugi broj na pocetku sto pise ili sta ? Kako to mogu definisat ?
Dio skripte:
new PlayerName;
        GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
        if(newstate == PLAYER_STATE_DRIVER)
        {
          new Vehicle = GetPlayerVehicleID(playerid);
          if(Vehicle == kurtaauto)
          {
              if(strcmp(PlayerName,"Moje_Ime",true))
              {
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid, COLOR_YELLOW, "Ovo vozilo moze voziti jedino {FFFFFF}Moje Ime");
              }
          }
        }

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Cile
4
Made Man
7. Feb. 2012.
new PlayerName;
        GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
        if(newstate == PLAYER_STATE_DRIVER)
        {
          new Vehicle = GetPlayerVehicleID(playerid);
          if(Vehicle == berinoauto)
          {
              if(strcmp(PlayerName,"ime_igraca",true)) //Provjerava dali je igrac taj i taj
              {
                RemovePlayerFromVehicle(playerid); //Izbacuje igraca iz auta,ako nije ime_igraca
                SendClientMessage(playerid, COLOR_GREY, "Ovo vozilo moze voziti jedino {FFFFFF}ime_igraca"); //Izbacuje poruku
              }
          }
        }
KuRtA ^^
3
Wheel Man
8. Feb. 2012.
Nisi me razumio uradio sam to ali mi izbaci eror  u ovoj liniji
new PlayerName;

i kada stavim drugi broj ovde npr ovako
new PlayerName;

opet izbaci eror..
Kako da to definisem ?
Cile
4
Made Man
8. Feb. 2012.
daj mi error koji ti izbaci
troll3d
4
Made Man
8. Feb. 2012.
stavljaš.
FlasHica
5
Kingpin
8. Feb. 2012.
Probaj ovako..
if(strcmp(PlayerName,"Moje_Ime",true)==0)
KuRtA ^^
3
Wheel Man
8. Feb. 2012.
//-----------kurta auto-----------//
new PlayerName;
        GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
        if(newstate == PLAYER_STATE_DRIVER)
        {
          new Vehicle = GetPlayerVehicleID(playerid);
          if(Vehicle == kurtaauto)
          {
              if(strcmp(PlayerName,"Moje_Ime",true))
              {
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid, COLOR_YELLOW, "Ovo vozilo moze voziti jedino {FFFFFF}Moje Ime");
              }
          }
        }
       
        //-----------make auto-----------//
new PlayerName;
        GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
        if(newstate == PLAYER_STATE_DRIVER)
        {
          new Vehicle = GetPlayerVehicleID(playerid);
          if(Vehicle == makeauto)
          {
              if(strcmp(PlayerName,"Drugovo_Ime",true))
              {
                RemovePlayerFromVehicle(playerid); 
                SendClientMessage(playerid, COLOR_YELLOW, "Ovo vozilo moze voziti jedino {FFFFFF}Drugovo Ime");
              }
          }
        }


E sad mi izbaci kod drugovog auta eror znaci na ovo prvoj liniji mi izbaci eror
new PlayerName;
pise da nije definisano i koji god broj stavim umjesto 25 pise nije definisano

Evo ERORA
C:\Users\korisnik\Desktop\samp server 3\samp serveri 0.3d\gamemodes\CLRP.pwn(10106) : error 021: symbol already defined: "PlayerName"
C:\Users\korisnik\Desktop\samp server 3\samp serveri 0.3d\gamemodes\CLRP.pwn(18364) : warning 217: loose indentation
C:\Users\korisnik\Desktop\samp server 3\samp serveri 0.3d\gamemodes\CLRP.pwn(18374) : warning 217: loose indentation
C:\Users\korisnik\Desktop\samp server 3\samp serveri 0.3d\gamemodes\CLRP.pwn(18600) : warning 217: loose indentation
C:\Users\korisnik\Desktop\samp server 3\samp serveri 0.3d\gamemodes\CLRP.pwn(18662) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

LINIJE
1 Error.

10106
	new PlayerName;
EVO EROR

OVO SU WARNINZI al oni nisu bitni toliko
18364
CreateObject(4100, 958.29998779297, -1502.5999755859, 14.199999809265, 0, 0, 319.75);

18374
	CreateDynamicObject(8673, 1368.8215332031, -1663.0977783203, 15.249722480774, 0, 0, 0);

18600
CreateObject(970, 1736.0999755859, -1865.3000488281, 13.10000038147, 0, 0, 90);

18662
	CreateDynamicObject(980, 777.58117675781, -1384.9510498047, 14.021089553833, 0, 0, 0);
FlasHica
5
Kingpin
8. Feb. 2012.
za svako ime koristi drugu varijablu..
new PlayerName;
new PlayerName2;


ili koristi jednu kao globalnu..
a ovo za warninge samo poravnaj linije
Cile
4
Made Man
8. Feb. 2012.
Netrebas za svaki auto
new PlayerName;

sljedece auto sve isto samo nemoj ovaj
new PlayerName;
FlasHica
5
Kingpin
8. Feb. 2012.
Quote from February 8, 2012, 11:57 am:
Netrebas za svaki auto
new PlayerName;

sljedece auto sve isto samo nemoj ovaj
new PlayerName;

barem pročitaj post iznad.. naglasio sam da može koristit jednu varijablu kao globalnu!
KuRtA ^^
3
Wheel Man
8. Feb. 2012.
Ma ne znam ja koristit tu jednu varijablu.. 😄 Ja sam napravio ovo kao sto si mi ti rekao da dodam
new PlayerName2

A da li je lakse koristit tu jednu varijablu ?
FlasHica
5
Kingpin
8. Feb. 2012.
ako je tebi lakše i preglednije onda koristi jednu (:
KuRtA ^^
3
Wheel Man
8. Feb. 2012.
Ok.. A jel kad koristim jednu znaci samo dodam jednom to
new PlayerName

A na ostalim nista ne dodajem ?
BTW da te pitam..
za rentmoto kako da napravim.. Kad sjedem na motor freeza me i sve al kad kucam /rentmoto nista ne reaguje.. :S
	if(IsARentBike(newcar))
{
    if (HireCar != newcar)
{
format(string, sizeof(string), "{00C0FF}Ovaj se motor iznajmljuje.\nDa iznajmis pisi: {FFFFFF}/rentmoto.\n{00C0FF}Da napustis motor {FFFFFF}/exit.\n{00C0FF}Cijena: {FFFFFF}%d$.",SBizzInfo);
ShowPlayerDialog(playerid, 42, DIALOG_STYLE_MSGBOX,"{F81414}Moto Rent",string,"U redu","");
TogglePlayerControllable(playerid, 0);

}
}

	if(strcmp(cmd, "/rentmoto", true) == 0)
{
        if(IsPlayerConnected(playerid))
{
if(GetPlayerVehicleID(playerid) >= 186 && GetPlayerVehicleID(playerid) <= 210)
{
new hirefee = HireCost(GetPlayerVehicleID(playerid));
if(SBizzInfo == 0)
{
GameTextForPlayer(playerid, "~r~Nemamo vise zaliha", 5000, 1);
return 1;
}
/*if(PlayerInfo == 0)
{
GameTextForPlayer(playerid, "~w~No charge for the boss", 5000, 3);
TogglePlayerControllable(playerid, 1);
return 1;
}*/
if (GetPlayerMoney(playerid) <  SBizzInfo)
{
SendClientMessage(playerid, COLOR_GRAD2, "Nemate dovoljno novca !");
return 1;
}
if(HireCar != 299)
{
gCarLock[HireCar] = 0;
UnLockCar(HireCar);
SendClientMessage(playerid, COLOR_GREY, "Morate prvo da vratite iznajmljeni auto/motor/camac !");
return 1;
}
foreach (Player, i)
{
    if(HireCar == GetPlayerVehicleID(playerid))
    {
        SendClientMessage(playerid, COLOR_GREY, "Neko je vec iznajmio ovaj motor !");
        return 1;
    }
}
GivePlayerCash(playerid,-SBizzInfo);
SBizzInfo += SBizzInfo;
ExtortionSBiz(0, SBizzInfo);
SBizzInfo--;
HireCar = GetPlayerVehicleID(playerid);
OnPropUpdate();
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "Iznajmili ste vozilo sada samo vi mozete voziti ovo vozilo.",hirefee);
SendClientMessage(playerid, BELA, string);
TogglePlayerControllable(playerid, 1);
gEngine[GetPlayerVehicleID(playerid)] = 1;
GameTextForPlayer(playerid, string, 5000, 3);
}
}
return 1;
}
Cile
4
Made Man
8. Feb. 2012.
otidji do tog salona rent motora i kucaj /dl i vidjet ces id vozila i vidis ID od prvog i ID od zadnjeg vozila i ovdje dodas
if(GetPlayerVehicleID(playerid) >= ID && GetPlayerVehicleID(playerid) <= ID)


mislim da je do tog da nisi stavio dobre IDove jer je i meni tako bilo

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha