Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 05, 2013, 23:17:51 POSLE PODNE

Naslov: [Pomoc]auto
Poruka od: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 05, 2013, 23:17:51 POSLE PODNE
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):
Naslov: Odg: [Pomoc]auto
Poruka od: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 06, 2013, 00:44:30 PRE PODNE
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));
Naslov: Odg: [Pomoc]auto
Poruka od: Crazyn3ss poslato Maj 06, 2013, 00:48:25 PRE PODNE
new string[128];
Naslov: Odg: [Pomoc]auto
Poruka od: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 06, 2013, 00:53:51 PRE PODNE
vec mi to ima new string

kad to stavim iznad formata
baca mi tamo neke pete erore
Naslov: Odg: [Pomoc]auto
Poruka od: Crazyn3ss poslato Maj 06, 2013, 01:01:51 PRE PODNE
vjerovatno baca da nisi definiro playername
Naslov: Odg: [Pomoc]auto
Poruka od: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 06, 2013, 01:14:12 PRE PODNE
Tacno :D

e stavim sendername i opet 1 baca

    format(string, sizeof(string), "* %s ulazi u auto.", sendername);


2700) : error 017: undefined symbol "sendername"
Naslov: Odg: [Pomoc]auto
Poruka od: Ino42O poslato Maj 06, 2013, 01:17:06 PRE PODNE
new sendername;
Naslov: Odg: [Pomoc]auto
Poruka od: Crazyn3ss poslato Maj 06, 2013, 01:32:09 PRE PODNE
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
Naslov: Odg: [Pomoc]auto
Poruka od: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 06, 2013, 01:33:17 PRE PODNE
ne baca eror sve normalno al sad ne radi nista j ulazim u auto nista ne pise
Naslov: Odg: [Pomoc]auto
Poruka od: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 06, 2013, 01:34:42 PRE PODNE
sta da stavim sad
Naslov: Odg: [Pomoc]auto
Poruka od: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 06, 2013, 13:08:53 POSLE PODNE
REFRESHPOMOC
Naslov: Odg: [Pomoc]auto
Poruka od: Riv3R4 poslato Maj 06, 2013, 13:16:04 POSLE PODNE
new sendername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));

ubaci ovo odma iznad
Naslov: Odg: [Pomoc]auto
Poruka od: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 06, 2013, 16:26:28 POSLE PODNE
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);
Naslov: Odg: [Pomoc]auto
Poruka od: Crazyn3ss poslato Maj 06, 2013, 16:28:36 POSLE PODNE
pod koji callback si stavio to za ulaz u auto
Naslov: Odg: [Pomoc]auto
Poruka od: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 06, 2013, 16:32:05 POSLE PODNE
OnPlayerEnterVehicle

a ono pod onplayerexitv
Naslov: Odg: [Pomoc]auto
Poruka od: Crazyn3ss poslato Maj 06, 2013, 16:33:59 POSLE PODNE
probaj stavit, po onplayerstatechange
Naslov: Odg: [Pomoc]auto
Poruka od: pax95 poslato Maj 06, 2013, 16:45:41 POSLE PODNE
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
Naslov: Odg: [Pomoc]auto
Poruka od: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 06, 2013, 16:49:32 POSLE PODNE

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
Naslov: Odg: [Pomoc]auto
Poruka od: pax95 poslato Maj 06, 2013, 16:51:47 POSLE PODNE
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;
}
Naslov: Odg: [Pomoc]auto
Poruka od: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 06, 2013, 17:20:42 POSLE PODNE
hvala lock radi