GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: sza23 - 2012. Szeptember 24. - 19:00:12

Cím: Nincs kulcsod ehhez a jármühöz!
Írta: sza23 - 2012. Szeptember 24. - 19:00:12
Sziasztok!
Egy olyan scriptet szeretnék kérni,hogy ha egy civil beül egy jármübe (biciklin kivül) akkor vesse ki az adott jármübõl.
Persze rendõröknek a rendõrautóba szabadjon beülni de másba nem.
És lehesenn autót venni,pl. Ennek az infernusnak van tulajdonosa akkor ne lehessen megvenni de ha nincs akkor igen. 
Elõre is köszönöm  :)
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: doboka98 - 2012. Szeptember 24. - 19:53:02
Ezt csak akkor lehet megoldani, ha tudjuk a módod változóit.
Egyébként: Ez egyáltalán nem RP-s.
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: sza23 - 2012. Szeptember 24. - 20:01:09
a RCB mód

Dupla hozzászólás automatikusan összefûzve. ( 2012. Szeptember 25. - 06:10:25 )

Itt a modóm: http://www.4shared.com/file/kYVHS9k-/RCB.html? RCB mód
remélem nem nehéz amit kértem
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: bendor - 2012. Szeptember 25. - 20:02:38
[pawn]
new kulcsok[MAX_PLAYERS];
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(kulcsok[playerid] == 1) return 1;
else if(vehicleid == 481) return 1;
else if(vehicleid == 509) return 1;
else if(vehicleid == 510) return 1;
else if(kulcsok[playerid] == 0)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z+3);
              SendClientMessage(playerid,szín,\"Nincs kulcsod a jármûhöz!\");
}
return 1;
}
[/pawn]


Nem a legegyszerûbb megoldás :D
 
Mentést nem csináltam hozzá,arra most nincs idõm.
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: sza23 - 2012. Szeptember 26. - 14:37:15
kössz  :thumbsup:
csak azt nem értem, hogy   :
GetPlayerPos(playerid,x,y,z); x,y,z helyére milyen kordinátát irjak?
        SetPlayerPos(playerid,x,y,z+3);
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: RolePlay - 2012. Szeptember 26. - 14:41:22
Semmit :)
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: sza23 - 2012. Szeptember 26. - 16:23:33
buggos mert mikor akarop beulni a bmx be akkor sem enged be :S
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: bendor - 2012. Szeptember 26. - 18:53:39
[pawn]new kulcsok[MAX_PLAYERS];
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(kulcsok[playerid] == 1)
{
if(vehicleid == 481) return 1;
else if(vehicleid == 509) return 1;
else if(vehicleid == 510) return 1;
}
else if(kulcsok[playerid] == 0)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z+3);
}
return 1;
}[/pawn]
És így?
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: sza23 - 2012. Szeptember 26. - 19:06:35
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\RCB.pwn(4461) : error 029: invalid expression, assumed zero
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\RCB.pwn(4462) : error 001: expected token: \";\", but found \"{\"
 :( :(
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: N@rbirock - 2012. Szeptember 26. - 19:10:04
Másold be a 4461 és 4462-edik sort.
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: sza23 - 2012. Szeptember 26. - 19:18:23
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) // ez a 4461 es sor
{ //4462
        if(kulcsok[playerid] == 1)
        {
        if(vehicleid == 481) return 1;
        else if(vehicleid == 509) return 1;
        else if(vehicleid == 510) return 1;
        }
        else if(kulcsok[playerid] == 0)
        {
        new Float:x,Float:y,Float:z;
        GetPlayerPos(playerid,x,y,z);
        SetPlayerPos(playerid,x,y,z+3);
        }
        return 1;
}
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: bendor - 2012. Szeptember 26. - 19:23:03
Valószínûleg az OPEV elõtt valamit rosszl zártál le.
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: N@rbirock - 2012. Szeptember 26. - 19:23:50
Ez tökéletes pedig azt írja neked, hogy zárási hiba van.
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: sza23 - 2012. Szeptember 26. - 19:24:34
pff a 4461 est kétszer tettem be,kivettem de akkor eybe kivettett a pawnbol  :weep: szoval nem complinezte le
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: bendor - 2012. Szeptember 26. - 19:25:58
PM-be küldd el a módot,megnézem.
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: sza23 - 2012. Szeptember 26. - 19:30:05
elkuldtem

Dupla hozzászólás automatikusan összefûzve. ( 2012. Szeptember 27. - 14:54:48 )

megcsináltam,megy csak még mindig nem enged be a bicóba és még azt sem irja h nincs kulcsod ehhez a jármühöz,nincs valami ötleted?
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: bendor - 2012. Szeptember 27. - 15:18:02
Sorry,rosszul csináltam.
Helyesen:
[pawn]
new kulcsok[MAX_PLAYERS];
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
        if(kulcsok[playerid] == 0)
        {
        new Float:x,Float:y,Float:z;
        GetPlayerPos(playerid,x,y,z);
        SetPlayerPos(playerid,x,y,z+3);
   SendClientMessage(playerid,0xFFFFFFAA,\"Nincs kulcsod ehhez a jármûhöz!\");
        }
        else if(vehicleid == 481 || vehicleid == 509 || vehicleid == 510) return 1;
        return 1;
}
[/pawn]
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: sza23 - 2012. Szeptember 27. - 16:51:24
még mostis kiszállít a biciklibõl   :(
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: bendor - 2012. Szeptember 27. - 18:34:32
[pawn]
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
        if(kulcsok[playerid] == 0)
        {
        new Float:x,Float:y,Float:z;
        GetPlayerPos(playerid,x,y,z);
        SetPlayerPos(playerid,x,y,z+3);
                SendClientMessage(playerid,0xFFFFFFAA,\"Nincs kulcsod ehhez a jármûhöz!\");
               
        }
 if(vehicleid == 481 || vehicleid == 509 || vehicleid == 510) return 0;
        return 1;
}
[/pawn]
Ha így sem jó akkor:
[pawn]
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
        if(kulcsok[playerid] == 0)
        {
        new Float:x,Float:y,Float:z;
        GetPlayerPos(playerid,x,y,z);
        SetPlayerPos(playerid,x,y,z+3);
                SendClientMessage(playerid,0xFFFFFFAA,\"Nincs kulcsod ehhez a jármûhöz!\");
               
        }
 if(vehicleid == 481 || vehicleid == 509 || vehicleid == 510) return 1;
        return 0;
}
[/pawn]
Több ötletem nincs.
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: sza23 - 2012. Szeptember 27. - 18:43:01
hát egyiksem  :D na mind egy azért kössz :D
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: bendor - 2012. Szeptember 27. - 18:57:31
[pawn]
new kulcsok[MAX_PLAYERS];
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid;
    vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
new Float:x,Float:y,Float:z;
if(kulcsok[playerid] == 0)
{
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z+3);
SendClientMessage(playerid,0xFFFFFFAA,\"Nincs kulcsod ehhez a jármûhöz!\");
}
    if(vehicleid == 481 || vehicleid == 509 || vehicleid == 510)
{
return 1;
}
}
return 1;
}
[/pawn]
Így?
Cím: Nincs kulcsod ehhez a jármühöz!
Írta: sza23 - 2012. Szeptember 27. - 19:42:00
hallod ha beteszem nem complinezi le

Dupla hozzászólás automatikusan összefûzve. ( 2012. Szeptember 27. - 19:44:50 )

A(z) Pawn Compiler library hibát észlelt, ezért leáll. A kellemetlenségekért elnézését kérjük.  :(