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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Mike. - 2011. Június 29. - 17:54:30

Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: Mike. - 2011. Június 29. - 17:54:30
Hi all
A kérdés a téma nevében van :D
ID: 416
Ezt szeretném megoldani hogy ha a 416-s  jármû ID-be sima játékos beszáll akkor  kiírja, hogy pl \"ebbe a jármûbe csak admin ülhet be!\"
Valami ötlet?
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: kadaradam - 2011. Június 29. - 18:04:28
Ilyen most volt valahol :)
Mod elejére:
[pawn]new admincar;[/pawn]
OngameModeInit/FilersciptInit-hez
[pawn]
admincar = AddStaticVehicle(416,-1102.7504,-1226.0674,128.9458,86.5205,23,42); //admin kocsii[/pawn]
OnPlayerEnterVehicle függvényhez:
[pawn] if (vehicleid == admincar && IsPlayerAdmin(playerid)) ClearAnimations(playerid), SendClientMessage(playerid, 0xFF0000FF, \"Nem vagy admin!\");
[/pawn]
Az x,y,z posicciót írd majd át!
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: Mike. - 2011. Június 29. - 18:07:01
jajj sorry nem jól írtam le hogy hogyan szeretném..
Úgy szeretném hogy a 416-s ID-s kocsikba csak admin szálhatjon be
Tehát ha pl lehív egy sima játékos egy 416-s idjû kocsit akkor abba beszállni ne engedje!
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: kadaradam - 2011. Június 29. - 18:11:09
akkor próbáld meg így:
[pawn]if (416 == admincar && IsPlayerAdmin(playerid)) ClearAnimations(playerid), SendClientMessage(playerid, 0xFF0000FF, \"Nem vagy admin!\");[/pawn]
Szerk:bocs ez így nemjó,mingyárt kiegészítem!
Na kész,nemteszteltem,de jónak kell lennie és felejtsd el,amit eddig mondtam :)
OnPlayerEnterVEhicle-hez:
[pawn] if(GetVehicleModel(vehicleid) == 416)
     {
        if(IsPlayerAdmin(playerid))
        {
        SendClientMessage(playerid, 0xFFFFFFFF, \"Üdv a kocsiban admin!\");
     }
     } else {
 SendClientMessage(playerid, COLOR_RED,\"Nem vagy admin!\");
 RemovePlayerFromVehicle(playerid);
     }[/pawn]
Szerk 2:Kiváncsi voltam hogy mûködik-e,kipróbáltam,de nem jó,szóval itt a new  version,ez 100% hogy mûködik!
[pawn] if(IsPlayerInVehicle(playerid, 416))
     {
        if(IsPlayerAdmin(playerid))
        {
        SendClientMessage(playerid, 0xFFFFFFFF, \"Üdv a kocsiban admin!\");
     }
     } else {
 SendClientMessage(playerid, COLOR_RED,\"Nem vagy admin!\");
 ClearAnimations(playerid);
     }[/pawn]
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: Mike. - 2011. Június 29. - 18:36:11
kösz.
Gyors kipróbálom :D
E:
Nekem valamiért nem megy
Beszállni nem enged sima játékost,de ha admin vagyok akkor engem sem enged :S
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: herban - 2011. Június 29. - 19:08:03
Probáld meg ezt:
[pawn]
public OnPlayerEnterVehicle(playerid, vehicleid)
{
if(vehicleid == 416)
{
if(IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_YELLOW,\"Beszálltál az admin jármûbe\");
} else return SendClientMessage(playerid,0x33AA33AA,\"Ezt nem vezetheted, mert admin jármû!\"); RemovePlayerFromVehicle(playerid);
}
return 1;
}
[/pawn]
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: Mike. - 2011. Június 29. - 19:10:45
meglesem :D
E:
Ez sem jó :/
itt sima és admin is betud szállni és nem dobja ki..
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: Vampesz - 2011. Június 29. - 19:14:05
 if(IsPlayerInVehicle(playerid, 416))
     {
        if(IsPlayerAdmin(playerid))
        {
        SendClientMessage(playerid, 0xFFFFFFFF, \"Üdv a kocsiban admin!\");
     }
     else {
 SendClientMessage(playerid, COLOR_RED,\"Nem vagy admin!\");
 ClearAnimations(playerid);
     }
}

 
Így lesz jó ha a modellt akartad tiltani tehát a kocsi típust nem csak azt az egyet. =)
herban a tiédben 1 kocsit tilt le a 416-os sorszámút. =)
Ádámé jó volt csak egy }-t rontott el véleményem szerint. =)
Vampesz
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: herban - 2011. Június 29. - 19:18:00
Ezt szeretném megoldani hogy ha a 416-s  jármû ID-be sima játékos beszáll akkor  kiírja, hogy pl \"ebbe a jármûbe csak admin ülhet be!\"[/quote]
Ez úgy tünik, hogy az összes 416-os  ID-jû jármûre vonatkozik...szerintem
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: kadaradam - 2011. Június 29. - 19:23:32
Ádámé jó volt csak egy }-t rontott el véleményem szerint. =)
Én is azt hittem hogy egy }-t rontottam el de nem,kiraktam és úgy sem volt jó!
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: Mike. - 2011. Június 29. - 19:31:27
Hát nem értem..
Beraktam a ladminomba de ez sem jó
Berakás az tuti jó de azért megmutatom, így áll az entervehicle:
[pawn]public OnPlayerEnterVehicle(playerid, vehicleid) {
for(new x=0; x<MAX_PLAYERS; x++) {
if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && PlayerInfo
TogglePlayerSpectating(x, 1);
PlayerSpectateVehicle(x, vehicleid);
PlayerInfo
}
}
if(IsPlayerInVehicle(playerid, 416))
     {
        if(IsPlayerAdmin(playerid))
        {
        SendClientMessage(playerid, 0xFFFFFFFF, \"Üdv a kocsiban admin!\");
     }
     else {
    SendClientMessage(playerid, COLOR_RED,\"Nem vagy admin!\");
    ClearAnimations(playerid);
     }
}
return 1;
}[/pawn]
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: Vampesz - 2011. Június 29. - 20:02:57
Most már végképp nem tudom, hogy mit szeretnél elérni! =/
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: Mike. - 2011. Június 29. - 21:53:51
Tehát: ID 416 = Mentõautó
Ezt szeretném úgy megoldani hogy a mentõ autót CSAK Adminok használhatjanak!
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: Csabesz - 2011. Június 29. - 22:06:48
Remélem így gondoltad,
[pawn]
public OnPlayerEnterVehicle ( playerid, vehicleid, ispassenger )
{
    if ( GetVehicleModel ( vehicleid ) == 416 && !IsPlayerAdmin ( playerid ) ) return SendClientMessage ( playerid, 0x0000FF, \"Ezt az azonosítójú jármûvet csak Adminok használhatják!\"), RemovePlayerFromVehicle ( playerid );
    {
         SendClientMessage ( playerid, 0x0000FF, \"Üdv, mivel Admin vagy, ezért elviheted a jármûvet!\" );
    }
    return 1;
}
[/pawn]
Cím: Egy bizonyos jármûbe csak admin szálhasson be!
Írta: Mike. - 2011. Június 29. - 22:15:25
betettem
Itt meg az a gond hogy sima játékosként amikor be akarok szállni akkor kiírja a szöveget de vezetni is enged..
E:
sikerült megoldani
Témát zárom!