Skripta koju koristim:se
Detaljan opis problema:kako da napravim kad se ulazi u auto da pise ime_prezime ulazi u auto
al ono /me
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
e da tako a kad izlazi da pise ono kao an /me
Ime_Prezime Izlaz iiz Auta
a kad ulazi ono ulazi u auto
stavio sam to i bacaerore
(2699) : error 017: undefined symbol "string"
(2699) : error 017: undefined symbol "string"
(2699) : error 029: invalid expression, assumed zero
(2699) : fatal error 107: too many error messages on one line
Linija je ova
format(string, sizeof(string), "* %s ulazi u auto.", PlayerName(playerid));
new string[128];
vec mi to ima new string
kad to stavim iznad formata
baca mi tamo neke pete erore
vjerovatno baca da nisi definiro playername
Tacno :D
e stavim sendername i opet 1 baca
format(string, sizeof(string), "* %s ulazi u auto.", sendername);
2700) : error 017: undefined symbol "sendername"
new sendername;
Citat: Ivan_Ino.pwn poslato Maj 06, 2013, 01:17:06 PRE PODNE
new sendername;
ne tako, mora sa max_players i mora korisit getplayername
ne baca eror sve normalno al sad ne radi nista j ulazim u auto nista ne pise
sta da stavim sad
REFRESHPOMOC
new sendername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
ubaci ovo odma iznad
izlaz iz auta mi radi a ulaz u auto nece nepise nista ev kako sam uradio
new sendername[MAX_PLAYER_NAME], stper[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(stper, sizeof(stper), "* %s ulazi u auto.", sendername);
ProxDetector(20.0, playerid, stper, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
evo izlaz
new sendername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " %s izlazi iz vozila", sendername);
ProxDetector(15.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
pod koji callback si stavio to za ulaz u auto
OnPlayerEnterVehicle
a ono pod onplayerexitv
probaj stavit, po onplayerstatechange
Citat: Crazyn3ss poslato Maj 06, 2013, 16:33:59 POSLE PODNE
probaj stavit, po onplayerstatechange
Ako bi stavio pod onplayerstatechange i jos stavio STATE_DRIVER onda bi mu to slalo nonstop dok vozi kola. Mora raditi pod OnPlayerEnterVehicle jedino ako si stavio u neki uslov i zato ne radi
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(gTeam[playerid] >= 1||gTeam[playerid] >= 3||gTeam[playerid] >= 4)
{
if (IsACopCar(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pLeader]==11||PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pMember]==11) {}
else
{
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
JBC_SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsNpcVehicle(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==100) {}
else {
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
JBC_SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsAnAmbulance(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4) { }
else
{
WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Kradja vozila hitne pomoci!"); }
}
if (IsABike(vehicleid) && !ispassenger)
{
SCM(playerid,COLOR_GRAD1,"{F4630B}[INFO] {ffffff}Da stavite kacigu kucajte /kaciga !");
}
if(IsAnOwnableCar(vehicleid) && CarInfo[vehicleid][cLock] == 1 && CarInfo[vehicleid][cOwned] == 1)
{
if(PlayerInfo[playerid][pAdmin] >= 1337 && AdminDuty[playerid] == 1) { }
else
{
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
JBC_SetPlayerPos(playerid, cx, cy, cz);
}
}
}
return 1;
}
new sendername[MAX_PLAYER_NAME], stper[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(stper, sizeof(stper), "* %s ulazi u auto.", sendername);
ProxDetector(20.0, playerid, stper, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
ae stavite mi vi
Probaj:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new sendername[MAX_PLAYER_NAME], stper[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(stper, sizeof(stper), "* %s ulazi u auto.", sendername);
ProxDetector(20.0, playerid, stper, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
if(gTeam[playerid] >= 1||gTeam[playerid] >= 3||gTeam[playerid] >= 4)
{
if (IsACopCar(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pLeader]==11||PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pMember]==11) {}
else
{
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
JBC_SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsNpcVehicle(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==100) {}
else {
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
JBC_SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsAnAmbulance(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4) { }
else
{
WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Kradja vozila hitne pomoci!"); }
}
if (IsABike(vehicleid) && !ispassenger)
{
SCM(playerid,COLOR_GRAD1,"{F4630B}[INFO] {ffffff}Da stavite kacigu kucajte /kaciga !");
}
if(IsAnOwnableCar(vehicleid) && CarInfo[vehicleid][cLock] == 1 && CarInfo[vehicleid][cOwned] == 1)
{
if(PlayerInfo[playerid][pAdmin] >= 1337 && AdminDuty[playerid] == 1) { }
else
{
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
JBC_SetPlayerPos(playerid, cx, cy, cz);
}
}
}
return 1;
}
hvala lock radi