Szerző Téma: admin autó  (Megtekintve 1179 alkalommal)

admin autó
« Dátum: 2012. Március 23. - 20:39:13 »
0 Show voters
kéne nekem egy parancs ami ara jó hogy aki nem admin kidobja az autóból ha be van kapcsolva és az autó fölöt írja hogy admin autó a segítséget elõre is köszönöm
« Utoljára szerkesztve: 2012. Március 23. - 21:03:17 írta N@rbirock »

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
admin autó
« Válasz #1 Dátum: 2012. Március 23. - 20:42:55 »
0 Show voters
Leírnád érthetõen? Milyen parancs? Minek rá parancs? Nem elég, ha beül, akkor küld egy üzenetet, hogy ez admin autó?

admin autó
« Válasz #2 Dátum: 2012. Március 23. - 20:45:28 »
0 Show voters
azért parancs hogy akármilyen autóba ül beírja a parancsot és admin autó lesz

admin autó
« Válasz #3 Dátum: 2012. Március 25. - 15:54:35 »
0 Show voters
nem fogom megírni de én igy csinálnám:
-létrehozni egy iteratort amiben azokat a jármû ID-ket tároljuk amik adminjármûvek.
 pl: new Iterator:AdminVehicles<MAX_VEHICLES>;
-létrehozunk egy parancsot ami, ha már szerepel az autó id a fentebb létrehozott iteratorban akkor kiveszi azt onnan ellenkezõ esetben hozzáadja.
 Iter_Remove(AdminVehicles,GetPlayerVehicleID(playerid)); Iter_Add(AdminVehicles,GetPlayerVehicleID(playerid));
-létrehozunk egy timert ami adott idöközönként, javaslom mondjuk másodpercenként
 ellenõrzi az összes adminjármûben, hogy csak adminok vannak-e
 
forward timer();
public timer()
{
foreach(AdminVehicles,vehicleid)
{
    foreach(Player,playerid)
    {
        if(IsPlayerInVehicle(playerid,vehicleid)) RemovePlayerFromVehicle(playerid);
}
}
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2012. Március 25. - 15:56:07 )

bocsi az elõbbi hülyeségért nem kell olyan függvény ami lekérdezi, hogy a jármû admin jármû-e

Dupla hozzászólás automatikusan összefûzve. ( 2012. Március 25. - 15:57:42 )

jaj baszus ma nagyon szétszórt vagyok xD hát hogyne kéne a parancsba kell... a hülyed fejemet... na itt van megint:
[pawn]stock IsVehicleAdminVehicle(vehicleid)
{
foreach(AdminVehicles,v)
{
    if(vehicleid == v) return 1;
}
return 0;
}[/pawn]
« Utoljára szerkesztve: 2012. Március 25. - 15:57:42 írta hegdavid95 »

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
admin autó
« Válasz #4 Dátum: 2012. Március 25. - 18:39:22 »
0 Show voters
OnPlayerStateChange(playerid,oldstate,newstate)
{
    if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == 579) //csak adminé
    {
        if(!IsPlayerAdmin(playerid)) //rcon admin vezetheti
        {
            RemovePlayerFromVehicle(playerid);
        }
    }
    return 1;
}

 
Tessék próbáld ezt!

admin autó
« Válasz #5 Dátum: 2012. Március 25. - 20:02:12 »
0 Show voters
Idézetet írta: N@rbirock date=1332531553\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"18965\" data-ipsquote-contentclass=\"forums_Topic
kéne nekem egy parancs ami ara jó hogy aki nem admin kidobja az autóból ha be van kapcsolva és az autó fölöt írja hogy admin autó a segítséget elõre is köszönöm
 

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
admin autó
« Válasz #6 Dátum: 2012. Március 25. - 22:36:36 »
0 Show voters
Már,bocs de szerintem parancsal hülyeség! Miért nem jelölsz megy egyes autókat Admin Kocsinak azt csá!

admin autó
« Válasz #7 Dátum: 2012. Március 26. - 13:25:38 »
0 Show voters
de a parancsal jalölöm admin autóvá

dexi

  • Vendég
admin autó
« Válasz #8 Dátum: 2012. Március 26. - 15:51:05 »
+1 Show voters
#include < a_samp >
#include < GetVehicleColor >
new AdminVehicle[MAX_VEHICLES];
new Text3D:KocsiText[MAX_VEHICLES];
public OnFilterScriptInit( )
{
r_CreateVehicle( 562, 0, 0, 3, 0, 3, 4, 0 );
return 1;
}
public OnPlayerCommandText( playerid, cmdtext[] )
{
if( strcmp( cmdtext, \"/adminautó\", true) == 0 )
{
    if( !IsPlayerAdmin(playerid) ) return SendClientMessage( playerid, -1, \"Használatához adminnak kell lenned.\" );
    if( !IsPlayerInAnyVehicle(playerid) ) return SendClientMessage( playerid, -1, \"Használatához egy jármûben kell lenned.\" );
   
    new vehicleid = GetPlayerVehicleID(playerid);
   
    if( AdminVehicle[vehicleid] == 1 ) return SendClientMessage( playerid, -1, \"Ezt a jármûvet nem alakíthatod admin autóvá.\" );
   
    AdminVehicle[vehicleid] = 1;
   
   
    new Float:Pos[4];
    new Model;
    Model = GetVehicleModel( vehicleid );
    new Color, Color2;
    GetVehicleColor( vehicleid, Color, Color2 );
    GetVehiclePos( vehicleid, Pos[0], Pos[1], Pos[2] );
    GetVehicleZAngle( vehicleid, Pos[3] );
   
    DestroyVehicle( vehicleid );
    vehicleid = r_CreateVehicle( Model, Pos[0], Pos[1], Pos[2], Pos[3], Color, Color2, 0 );
    SetVehicleNumberPlate( vehicleid, \"-ADMIN-\" );
    PutPlayerInVehicle( playerid, vehicleid, 0 );
   
       KocsiText[vehicleid] = Create3DTextLabel( \"Admin autó\", 0x0ff00AA, Pos[0], Pos[1], Pos[2], 15.0, 0 );
    Attach3DTextLabelToVehicle( KocsiText[vehicleid], vehicleid, 0, 0, 1 );
   
   
   
    SendClientMessage( playerid, -1, \"Ez a jármû ezentúl admin autó.\");
   
    return 1;
}
return 0;
}

 
GetVehicleColor inc:

http://pastebin.com/cet2J7Td/

admin autó
« Válasz #9 Dátum: 2012. Március 26. - 16:16:58 »
0 Show voters
nem jó leál a pawno töle

Dupla hozzászólás automatikusan összefûzve. ( 2012. Március 26. - 16:31:02 )

mejvan köszi
« Utoljára szerkesztve: 2012. Március 26. - 16:31:02 írta N@rbirock »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal