Wysłany: 2017-03-15, 21:54
Adis.exe
LUA Developer
Wiek: 23 Na forum: 3498 dni Posty: 292
Nick w MP: Adiś.exe
Piwa : 997
Witam, jak zrobi? blokad?, ?eby tylko administrator albo w?a?ciciel m?g? wej?? do privcara
Pawn
//Zmienne
PrivCars [ playerid ][ idx ][ Owner ] //Nick w?a?ciciela pojazdu
PlayerCache [ playerid ][ pRanga ] //Ranga Admina
Wysłany: 2017-03-15, 22:32
MrKacu13
Wiek: 25 Na forum: 4568 dni Posty: 60
Nick w MP: MrKacu13
Piwa : 5
U?yj instrukcji warunkowej i por?wnaj czy gracz, kt?ry wsiada do privcara jest administratorem lub jego w?a?cicielem. Wiesz jak to mniej wi?cej zrobi??
Podpis
[you]
, pomogłem? Postaw !
Wysłany: 2017-03-15, 23:01
borsuk
Wiek: 17 Na forum: 3547 dni Posty: 468
Piwa : 15621
Pewnie robisz
if(strcmp(Nazwa gracza, PrivCars[playerid][idx][Owner])) return RemovePlayerFromVehicle(...);
Zmie? to na
if(PlayerCahe... Jest adminem ) return 0;
if(strcmp(Nazwa gracza, PrivCars[playerid][idx][Owner])) return RemovePlayerFromVehicle(...);
Wysłany: 2017-03-16, 22:11
Adis.exe
LUA Developer
Wiek: 23 Na forum: 3498 dni Posty: 292
Nick w MP: Adiś.exe
Piwa : 997
Pawn
public OnPlayerEnterVehicle ( playerid , vehicleid , ispassenger )
{
for(new d ; d < MAX_PRIVATE_VEHICLE ; d ++)
{
if( vehicleid == PrivCars [ playerid ][ d ][ SampID ])
{
if(! PrivCars [ playerid ][ d ][ Owner ] == PlayerName ( playerid ) && ! ispassenger )
{
ClearAnimations ( playerid , 1 );
SendClientMessage ( playerid , COLOR_RED , "Nie posiadasz kluczykow to tego pojazdu !" );
return 1 ;
}
}
}
return 1 ;
}
Kod: D:\SAMP\SERWER TEST\TRUCK !\Gamemod.pwn(2754) : error 033: array must be indexed (variable "PlayerName")
Linijka z bledem:
if(!PrivCars[playerid][d][Owner] == PlayerName(playerid) && !ispassenger)
bez petli dziala ale potrzebuje petli
Podpis
KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828
Użytkownik : 05.11.2016
GTAO Member : 20.02.2019
Support-Team : 25.07.2018
Support-Team : 19.01.2019
Test Mod : 08.02.2019
Wysłany: 2017-03-16, 22:18
borsuk
Wiek: 17 Na forum: 3547 dni Posty: 468
Piwa : 15621
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
for(new d; d < MAX_PRIVATE_VEHICLE; d++)
{
if(vehicleid == PrivCars[playerid][d][SampID])
{
if(strcmp(PrivCars[playerid][d][Owner], PlayerName(playerid)) && !ispassenger && !PlayerCache[playerid][pRanga]) // Nie testowalem
{
ClearAnimations(playerid, 1);
SendClientMessage(playerid, COLOR_RED, "Nie posiadasz kluczykow to tego pojazdu !");
return 1;
}
}
}
return 1;
}
Wysłany: 2017-03-17, 14:54
Steve
Wiek: 26 Na forum: 5003 dni Posty: 18
Nick w MP: Kamcio
Piwa : 110
Nie lepiej to zrobi? w publicu OnPlayerStateChange?
Pawn
if( newstate == PLAYER_STATE_DRIVER )
{
for(new i = 0 ; i < MAX_PRIVATE_VEHICLES ; i ++)
{
if( GetPlayerVehicleID ( playerid ) == PrivCars [ playerid ][ i ][ SampID ])
{
if( strcmp ( PrivCars [ playerid ][ i ][ Owner ], PlayerCache [ playerid ][ pNick ], false ))
{
RemovePlayerFromVehicle ( playerid );
SendClient ( playerid , - 1 , "wiadomosc" );
return 1 ;
}
}
}
}
Tagi: blokada :: przy :: wejściu
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: