Szerző Téma: Egy bizonyos jármûbe csak admin szálhasson be!  (Megtekintve 1869 alkalommal)

Nem elérhető Mike.

  • 720
    • Profil megtekintése
Egy bizonyos jármûbe csak admin szálhasson be!
« Dátum: 2011. június 29. - 17:54:30 »
0 Show voters
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?

Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #1 Dátum: 2011. június 29. - 18:04:28 »
0 Show voters
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!

Nem elérhető Mike.

  • 720
    • Profil megtekintése
Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #2 Dátum: 2011. június 29. - 18:07:01 »
0 Show voters
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!

Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #3 Dátum: 2011. június 29. - 18:11:09 »
+1 Show voters
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]
« Utoljára szerkesztve: 2011. június 29. - 18:29:05 írta kadaradam »

Nem elérhető Mike.

  • 720
    • Profil megtekintése
Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #4 Dátum: 2011. június 29. - 18:36:11 »
0 Show voters
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
« Utoljára szerkesztve: 2011. június 29. - 18:46:59 írta [TSM]Mike »

herban

  • Vendég
Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #5 Dátum: 2011. június 29. - 19:08:03 »
0 Show voters
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]

Nem elérhető Mike.

  • 720
    • Profil megtekintése
Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #6 Dátum: 2011. június 29. - 19:10:45 »
0 Show voters
meglesem :D
E:
Ez sem jó :/
itt sima és admin is betud szállni és nem dobja ki..
« Utoljára szerkesztve: 2011. június 29. - 19:17:00 írta [TSM]Mike »

Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #7 Dátum: 2011. június 29. - 19:14:05 »
0 Show voters
 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

herban

  • Vendég
Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #8 Dátum: 2011. június 29. - 19:18:00 »
0 Show voters
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

Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #9 Dátum: 2011. június 29. - 19:23:32 »
0 Show voters
Á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ó!

Nem elérhető Mike.

  • 720
    • Profil megtekintése
Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #10 Dátum: 2011. június 29. - 19:31:27 »
0 Show voters
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
  • [specID] == playerid) {

TogglePlayerSpectating(x, 1);
PlayerSpectateVehicle(x, vehicleid);
PlayerInfo
  • [specType] = ADMIN_SPEC_TYPE_VEHICLE;

}
}
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]

Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #11 Dátum: 2011. június 29. - 20:02:57 »
0 Show voters
Most már végképp nem tudom, hogy mit szeretnél elérni! =/

Nem elérhető Mike.

  • 720
    • Profil megtekintése
Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #12 Dátum: 2011. június 29. - 21:53:51 »
0 Show voters
Tehát: ID 416 = Mentõautó
Ezt szeretném úgy megoldani hogy a mentõ autót CSAK Adminok használhatjanak!

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #13 Dátum: 2011. június 29. - 22:06:48 »
0 Show voters
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]
« Utoljára szerkesztve: 2011. június 29. - 22:10:21 írta SтicK »

Nem elérhető Mike.

  • 720
    • Profil megtekintése
Egy bizonyos jármûbe csak admin szálhasson be!
« Válasz #14 Dátum: 2011. június 29. - 22:15:25 »
0 Show voters
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!
« Utoljára szerkesztve: 2011. június 29. - 23:43:08 írta [TSM]Mike »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal