Sziasztok!
Olyan kérésem lenne ,hogy spectate commandot mindenki tudja használni,aki nem admin az is,Olyanom van már hogy csak admin tudja használni de az nekem nem jó!Verseny szerverre kellene tehát jármûveket kellene nézni vele!
Valaki tudna segiteni benne?Kezdõ vagyok.
Amit csak admin tud használni:
//==========================[ Spectate Commands ]===============================
#if defined ENABLE_SPEC
dcmd_lspec(playerid,params[]) {
if(PlayerInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid)) {
if(!strlen(params) || !IsNumeric(params)) return SendClientMessage(playerid, red, \"HASZNÁLAT: /lspec [játékos id]\");
new specplayerid = strval(params);
if(PlayerInfo[specplayerid][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,\"HIBA: Nem Használhatod Rá Ezt A Parancsot!\");
if(IsPlayerConnected(specplayerid) && specplayerid != INVALID_PLAYER_ID) {
if(specplayerid == playerid) return SendClientMessage(playerid, red, \"HIBA: Magadat Nem Tudod Nézni!\");
if(GetPlayerState(specplayerid) == PLAYER_STATE_SPECTATING && PlayerInfo[specplayerid][specID] != INVALID_PLAYER_ID) return SendClientMessage(playerid, red, \"HIBA: A Játékos Nem Csatlakozik!\");
if(GetPlayerState(specplayerid) != 1 && GetPlayerState(specplayerid) != 2 && GetPlayerState(specplayerid) != 3) return SendClientMessage(playerid, red, \"HIBA: A Játékos Még Nem Spawnolt Le!\");
if( (PlayerInfo[specplayerid][Level] != ServerInfo[MaxAdminLevel]) || (PlayerInfo[specplayerid][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] == ServerInfo[MaxAdminLevel]) ) {
StartSpectate(playerid, specplayerid);
CMDMessageToAdmins(playerid,\"LSPEC\");
GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
GetPlayerFacingAngle(playerid,Pos[playerid][3]);
return SendClientMessage(playerid,blue,\"Megkezdõdött A Kémkedés!\");
} else return SendClientMessage(playerid,red,\"HIBA: Nem Tudsz Kémkedni Nálad Magasabb Admin Után!\");
} else return SendClientMessage(playerid,red,\"HIBA: A Játékos Nem Csatlakozik!\");
} else return SendClientMessage(playerid,red,\"HIBA: Ehhez A Parancshoz Minimum 2-Es Szintû Adminnak Kell Lenned!\");
}
dcmd_lspecvehicle(playerid,params[]) {
if(PlayerInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid)) {
if(!strlen(params)) return SendClientMessage(playerid, red, \"HASZNÁLAT: /lspecvehicle [jármû id]\");
new specvehicleid = strval(params);
if(specvehicleid < MAX_VEHICLES) {
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, specvehicleid);
PlayerInfo[playerid][specID] = specvehicleid;
PlayerInfo[playerid][specType] = ADMIN_SPEC_TYPE_VEHICLE;
CMDMessageToAdmins(playerid,\"SPEC VEHICLE\");
GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
GetPlayerFacingAngle(playerid,Pos[playerid][3]);
return SendClientMessage(playerid,blue,\"Megkezdõdött A Kémkedés!\");
} else return SendClientMessage(playerid,red, \"HIBA: Ismeretlen Jármû ID\");
} else return SendClientMessage(playerid,red,\"HIBA: Ehhez A Parancshoz Minimum 2-Es Szintû Adminnak Kell Lenned!\");
}
dcmd_lspecoff(playerid,params[]) {
#pragma unused params
if(PlayerInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid)) {
if(PlayerInfo[playerid][specType] != ADMIN_SPEC_TYPE_NONE) {
StopSpectate(playerid);
SetTimerEx(\"PosAfterSpec\",3000,0,\"d\",playerid);
return SendClientMessage(playerid,blue,\"Már Befejezted A Megfigyelést!\");
} else return SendClientMessage(playerid,red,\"HIBA: Te Jelenleg Nem Kémkedsz!\");
} else return SendClientMessage(playerid,red,\"HIBA: Ehhez A Parancshoz Minimum 2-Es Szintû Adminnak Kell Lenned!\");
}
#endif