08.08.2014, 21:53
Hello,
when i tried to teleport or setlevel to ID 1 and 0(ZERO) it's say Player is not connected HELP..
It's won't work with Teleport, VIP and admin
_______________________
VIP AND ADMIN CODE
________________________
____________
Teleport code
_____________
when i tried to teleport or setlevel to ID 1 and 0(ZERO) it's say Player is not connected HELP..
It's won't work with Teleport, VIP and admin
_______________________
VIP AND ADMIN CODE
________________________
Код:
CMD:setlevel(playerid,params[]) { if(AccInfo[playerid][LoggedIn] == 1) { if(IsPlayerAdmin(playerid) || AccInfo[playerid][Level] >= 9) { new string[128], userid, player1, level; //------------------------------------------------------------------ if(sscanf(params, "ud", player1, level)) return SendClientMessage(playerid, LIGHTBLUE2, "{FFFFFF}Usage: {00FF00}/setlevel{FFFFFF} [PlayerID] [Level (0-10)]") && SendClientMessage(playerid, orange, "{FFFFFF}Function: Will set the Level of Administration of the Specific Player"); //------------------------------------------------------------------ if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) { if(AccInfo[player1][LoggedIn] == 1) { //---------------------------------------------------------- if(level > ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"ERROR: Invalid Level"); //---------------------------------------------------------- if(level == AccInfo[player1][Level]) return SendClientMessage(playerid,red,"ERROR: Player is already this level"); //---------------------------------------------------------- SendCommandToAdmins(playerid,"SetLevel"); //---------------------------------------------------------- if(level > 0) format(string, 128, "{FFFFFF}Administrator {FFFFFF}%s {FFFFFF}has set you to Administrator Status Level:{00FF00} %d",PlayerName2(playerid), level); else format(string, 128, "{FFFFFF}Administrator {FFFFFF}%s {FFFFFF}has set you to Player Status Level: {00FF00}%d", PlayerName2(playerid), level); //---------------------------------------------------------- SendClientMessage(player1,LIGHTBLUE,string); //---------------------------------------------------------- if(level > AccInfo[player1][Level]) GameTextForPlayer(player1,"Promoted", 2000, 3); else GameTextForPlayer(player1,"Demoted", 2000, 3); //---------------------------------------------------------- format(string, 128, "{FFFFFF}You have Successfully given %s Level %d", PlayerName2(player1), level); SendClientMessage(playerid, yellow, string); format(string, 128, "{FFFFFF}Administrator{00FF00} %s {FFFFFF}has made{00FF00} %s {FFFFFF}Admin Level {00FF00}%d", PlayerName2(playerid), PlayerName2(player1), level); SaveIn("AdminLog",string); //---------------------------------------------------------- userid = BUD::GetNameUID(PlayerName2(player1)); BUD::SetIntEntry(userid,"Admin",level); AccInfo[player1][Level] = level; PlayerPlaySound(player1,1057,0.0,0.0,0.0); //---------------------------------------------------------- return 1; } else return SendClientMessage(playerid,red,"ERROR: This player is not Registred or Logged!"); } else return ErrorMessages(playerid, 2); } else return ErrorMessages(playerid, 12); } else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this command"); } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ CMD:setvip(playerid,params[]) { if(IsPlayerAdmin(playerid)) { new string[128], userid, player1, type; //---------------------------------------------------------------------- if(sscanf(params, "ud", player1, type)) return SendClientMessage(playerid, LIGHTBLUE2, "{FFFFFF}Usage: {00FF00}/setvip {FFFFFF}[PlayerID] [VIP Level (0-10)]") && SendClientMessage(playerid, orange, "{FFFFFF}Function: Will set the VIP Level of the Specific Player"); //---------------------------------------------------------------------- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) { if(AccInfo[player1][LoggedIn] == 1) { //-------------------------------------------------------------- if(type > 10 || type == AccInfo[player1][pVip]) return SendClientMessage(playerid, red, "ERROR: Player is already this Level or is an Invalid VIP Level!"); //-------------------------------------------------------------- format(string, 128, "{FFFFFF}Administrator {00FF00}%s {FFFFFF}has set your VIP Level to: {FFFFFF}%d", PlayerName2(playerid), type); SendClientMessage(player1, blue, string); //-------------------------------------------------------------- if(type > AccInfo[player1][pVip]) GameTextForPlayer(player1,"Promoted ", 2000, 3); else GameTextForPlayer(player1,"Demoted", 2000, 3); //-------------------------------------------------------------- format(string, 128, "{FFFFFF}You have Successfully given {00FF00}%s{FFFFFF} VIP Level: {00FF00}%d", PlayerName2(player1), type); SendClientMessage(playerid, yellow, string); format(string, 128, "{FFFFFF}Administrator {00FF00}%s{FFFFFF} has made {00FF00}%s {FFFFFF}VIP Level {00FF00}%d", PlayerName2(playerid), PlayerName2(player1), type); SaveIn("AdminLog",string); //-------------------------------------------------------------- userid = BUD::GetNameUID(PlayerName2(player1)); BUD::SetIntEntry(userid, "Vip", type); AccInfo[player1][pVip] = type; PlayerPlaySound(player1,1057,0.0,0.0,0.0); return 1; } else return SendClientMessage(playerid, red, "ERROR: This player is not Registred or Logged!"); } else return SendClientMessage(playerid, red, "ERROR: Player not connected!"); } else return SendClientMessage(playerid, red, "ERROR: You must bee RCON to use this command!"); }
Teleport code
_____________
Код:
CMD:goto(playerid,params[]) { new teleid; if(sscanf(params,"u",teleid)) return SendClientMessage(playerid, red, "{FFFFFF}Usage:{00FF00}/goto {FFFFFF}[playerid]"); if(!IsPlayerConnected(teleid)) return SendClientMessage(playerid, red, "{FFFFFF}Player is not connected"); if(teleid == INVALID_PLAYER_ID) return SendClientMessage(playerid, red, "{FFFFFF}This isn't a valid player ID"); if(tele[teleid]==1) return SendClientMessage(playerid, red, "{FFFFFF}Player has not enabled tele command"); new Float:telex,Float:teley,Float:telez,int; GetPlayerPos(teleid,telex,teley,telez); int = GetPlayerInterior(teleid); if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new vid = GetPlayerVehicleID(playerid); SetVehiclePos(vid, telex, teley, telez+1); LinkVehicleToInterior(vid, int); } else { SetPlayerPos(playerid,telex,teley,telez+1); SetPlayerInterior(playerid,int); } return 1; }