Deejaybwg Posted May 15, 2011 Posted May 15, 2011 Pe serverul meu am comanda /flip [id] si orice player simplu (level:0) poate sa faca aceasta comanda. Cum fac sa pun aceasta comanda doar pentru admini ? www.youtube.com/thebwgg
shaun Posted May 15, 2011 Posted May 15, 2011 Foloseste functia IsPlayerAdminClick aici sa vezi cum CHECK MY CHANNEL!http://www.youtube.com/user/amysoica
xxSPEEDYxx Posted May 15, 2011 Posted May 15, 2011 sau o scripezi in admin script pe care il ai...sa nu fie cu rcon... Fara reclama in semnatura!
FANEX Posted May 15, 2011 Posted May 15, 2011 Si unde scriu aia ?Daca ai LuxAdmin fa asa:1. CTRL + F.2. La Search for: scrie "flip" si dai enter, apoi apasa F3 pana ajungi la comanda3. Dupa secventa asta:dcmd_flip(playerid, params[]){Pune asta:if(AccInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid)){Sau dai copy-paste la asta(dar tre sa stergi pe prima):dcmd_flip(playerid,params[]) { if(AccInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid)) { if(!strlen(params)) { if(IsPlayerInAnyVehicle(playerid)) { new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0); SendCommandToAdmins(playerid,"Flip"); return SendClientMessage(playerid, green,"|- Vehicle Flipped! -|") && SendClientMessage(playerid, white,"Flip the player's vehicle? (/flip [PlayerID])"); } else return SendClientMessage(playerid,red,"ERROR: You are not in a Vehicle!"); } new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128]; player1 = strval(params); if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) { SendCommandToAdmins(playerid,"Flip"); if (IsPlayerInAnyVehicle(player1)) { new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(player1, X, Y, Z); VehicleID = GetPlayerVehicleID(player1); GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0); SendCommandToAdmins(playerid,"Flip"); GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname)); format(string,sizeof(string),"|- Administrator %s Flipped your Vehicle -|",adminname); SendClientMessage(player1,blue,string); format(string,sizeof(string),"You have Flipped %s's Vehicle!", playername); return SendClientMessage(playerid, blue,string); } else return SendClientMessage(playerid,red,"ERROR: This player isn't in a vehicle"); } else return ErrorMessages(playerid, 4); } else return ErrorMessages(playerid, 1); }PS: Daca nu reusesti, vorbim pe mess si te ajut miercuri (sau cand am timp) :grin:Stiu ca tu vrei sa ai comanda "/flip" (pentru toata lumea) , iar aia cu "/flip [Player ID]" doar pentru admini...E simplu.Edit: Ma rog , înlocuim "/flip [Player ID]" cu "/aflip" ca altfel se suprapun...
xxSPEEDYxx Posted May 15, 2011 Posted May 15, 2011 da cum a zis fanex dar daca ai ladmin:1.Dai Ctrl + F2.Scrii acolo flip3.Incocuiesti cu asta: dcmd_flip(playerid,params[]) { if(PlayerInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid)) { if(!strlen(params)) { if(IsPlayerInAnyVehicle(playerid)) { new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0); CMDMessageToAdmins(playerid,"FLIP"); return SendClientMessage(playerid, blue,"Vehicle Flipped. You can also do /flip [playerid]"); } else return SendClientMessage(playerid,red,"Error: You are not in a vehicle. You can also do /flip [playerid]"); } new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128]; player1 = strval(params); if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) { CMDMessageToAdmins(playerid,"FLIP"); if (IsPlayerInAnyVehicle(player1)) { new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(player1, X, Y, Z); VehicleID = GetPlayerVehicleID(player1); GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0); CMDMessageToAdmins(playerid,"FLIP"); GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname)); format(string,sizeof(string),"Administrator %s flipped your vehicle",adminname); SendClientMessage(player1,blue,string); format(string,sizeof(string),"You have flipped %s's vehicle", playername); return SendClientMessage(playerid, blue,string); } else return SendClientMessage(playerid,red,"Error: This player isn't in a vehicle"); } else return SendClientMessage(playerid, red, "Player is not connected or is yourself"); } else return SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command"); } Fara reclama in semnatura!
vampir_MD Posted May 15, 2011 Posted May 15, 2011 Daca ai ladmin baga pe asta da strege celalant care il ai [pawn]dcmd_flip(playerid,params[]) { if(PlayerInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid)) { if(!strlen(params)) { if(IsPlayerInAnyVehicle(playerid)) { new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0); CMDMessageToAdmins(playerid,"FLIP"); return SendClientMessage(playerid, blue,"Vehicle Flipped. You can also do /flip [playerid]"); } else return SendClientMessage(playerid,red,"Error: You are not in a vehicle. You can also do /flip [playerid]"); } new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128]; player1 = strval(params); if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) { CMDMessageToAdmins(playerid,"FLIP"); if (IsPlayerInAnyVehicle(player1)) { new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(player1, X, Y, Z); VehicleID = GetPlayerVehicleID(player1); GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0); CMDMessageToAdmins(playerid,"FLIP"); GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname)); format(string,sizeof(string),"Administrator %s flipped your vehicle",adminname); SendClientMessage(player1,blue,string); format(string,sizeof(string),"You have flipped %s's vehicle", playername); return SendClientMessage(playerid, blue,string); } else return SendClientMessage(playerid,red,"Error: This player isn't in a vehicle"); } else return SendClientMessage(playerid, red, "Player is not connected or is yourself"); } else return SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command");}[/pawn]
Deejaybwg Posted May 15, 2011 Author Posted May 15, 2011 Daca ai LuxAdmin fa asa:1. CTRL + F.2. La Search for: scrie "flip" si dai enter, apoi apasa F3 pana ajungi la comanda3. Dupa secventa asta:dcmd_flip(playerid, params[]){Pune asta:if(AccInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid)){Sau dai copy-paste la asta(dar tre sa stergi pe prima):dcmd_flip(playerid,params[]) { if(AccInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid)) { if(!strlen(params)) { if(IsPlayerInAnyVehicle(playerid)) { new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0); SendCommandToAdmins(playerid,"Flip"); return SendClientMessage(playerid, green,"|- Vehicle Flipped! -|") && SendClientMessage(playerid, white,"Flip the player's vehicle? (/flip [PlayerID])"); } else return SendClientMessage(playerid,red,"ERROR: You are not in a Vehicle!"); } new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128]; player1 = strval(params); if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) { SendCommandToAdmins(playerid,"Flip"); if (IsPlayerInAnyVehicle(player1)) { new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(player1, X, Y, Z); VehicleID = GetPlayerVehicleID(player1); GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0); SendCommandToAdmins(playerid,"Flip"); GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname)); format(string,sizeof(string),"|- Administrator %s Flipped your Vehicle -|",adminname); SendClientMessage(player1,blue,string); format(string,sizeof(string),"You have Flipped %s's Vehicle!", playername); return SendClientMessage(playerid, blue,string); } else return SendClientMessage(playerid,red,"ERROR: This player isn't in a vehicle"); } else return ErrorMessages(playerid, 4); } else return ErrorMessages(playerid, 1); }PS: Daca nu reusesti, vorbim pe mess si te ajut miercuri (sau cand am timp) :grin:Stiu ca tu vrei sa ai comanda "/flip" (pentru toata lumea) , iar aia cu "/flip [Player ID]" doar pentru admini...E simplu.Edit: Ma rog , înlocuim "/flip [Player ID]" cu "/aflip" ca altfel se suprapun...Am dat CTRL + F "flip" si gaseste doar unde scrie la mine pe server la /cmds scrie /flip acolo.. Altceva nu gaseste.. www.youtube.com/thebwgg
FANEX Posted May 16, 2011 Posted May 16, 2011 Atunci nu ai functia (ceea ce nu prea cred, pentru ca ti-am zis apasa F3 pana ajungi la ea) , bag-o pe aia ce ti-am dat-o...
Question
Deejaybwg
Pe serverul meu am comanda /flip [id] si orice player simplu (level:0) poate sa faca aceasta comanda. Cum fac sa pun aceasta comanda doar pentru admini ?
www.youtube.com/thebwgg
8 answers to this question
Recommended Posts