[POMOC]Posebni predmeti za posebne igrace


Započeo Nadroj, Mart 11, 2013, 20:50:11 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

skripta koju koristim: moja od 0
opis problema:

Kako da napravim da na primer u neki auto moze da udje samo admin, u neki samo clanovi odredjene org i tako.
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

Citat: Marex poslato Mart 11, 2013, 21:51:17 POSLE PODNE
Auuu to ti je zeznuto :S Zass si poceo da radis mod od 0 ako ovo ne znas ?
Ne pricaj [cenzura]osti, i ne spamuj, uopste nije tesko.
na vrh :
new Vagos[2];


pod ongamemod
Vagos [0] = addstaticvehicle(....)
Vagos [1] = addstaticvehicle(....)


pod onplayerstatechange :
new vozilo = GetPlayerVehicleID(playerid);
 if(Vagosi(vozilo))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLider] == 1) { }
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, -1, "Nisi clan Vagos-a!");
}
}



Mislim da ovo radi, napamet pisme, uglavnom probaj
Poslednja Izmena: Mart 11, 2013, 22:04:20 POSLE PODNE od [BD] Cimbur
RESPECT :
Vegas & C++

pa bas zato ako je krenuo od 0 znaci da hoce da uci, jer ako pocne sa nekim Gf modom od 80k linija samo ce se zapetljat i nikad nista nece skontat, ovako je najbolje

za auto mozes ovako

// na vrh skripte:
new AdminAuto[1];
// onda pod callback "OnGameModeInit" ovo:
AdminAuto[0] = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay) // ovde ubacujes brojeve naravno znas vec sta koje znaci
// onda pod Callback "OnPlayerEnterVehicle / ili OnPlayerStateChange
// EnterVehicle = Kad igrac stisne F/G kod vozila| StateChange = Kad igrac vec udje u vozilo kao vozac/suvozac
// aj mi cemo koristiti entervehicle znaci to bi ovako trebalo bit:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
      if(vehicleid == AdminAuto[0])
      {
               if(!IsPlayerAdmin(playerid)) // ako igrac nije RCON admin
               {
                        new Float:x, Float:y, Float:z;
                        GetPlayerPos(playerid, x, y, z); // uzima igraceve koordinate
                        SetPlayerPos(playerid, x, y, z);
                        return 1;
                }
               else // inace ako je admin
               { } // nista se ne desava
       }
       return 1;
}



A sto ga zbunjujes?
Poslednja Izmena: Mart 11, 2013, 22:14:54 POSLE PODNE od #define Botina Ermin_Smith