01.04.2013, 20:12
this is my script to enable and disable it and goto, only that even though you disabled can the same to goto me, where am I wrong?
Код:
new pstring[500]; new statusgoto[MAX_PLAYERS]; CMD:goto(playerid, params[]) { if(isnull(params)) return SendClientMessage(playerid, COLOR_GREEN, "use: {FFFFFF}/goto [playerid/nick]"); new name[24], name2[24], temp_id = -1; if(IsNumeric(params)) temp_id = strval(params); else { foreach(Player, i) { GetPlayerName(i, name, 24); if(strfind(name, params, true)!=-1) { temp_id=i; break; } } } if(statusgoto[strval(tmp)] == 1) return SendClientMessage(playerid, COLOR_RED, "this player goto Off!"); if(!IsPlayerConnected(temp_id) || temp_id == -1) return SendClientMessage(playerid, COLOR_GREEN, "player not in game."); if(playerid == temp_id) return SendClientMessage(playerid, COLOR_RED, "[ERROR:] {C1C1C1}no goto you."); GetPlayerName(temp_id, name, 24); GetPlayerName(playerid, name2, 24); format(pstring, 500, "%s{A1A1E4}[%s] {C1C1C1}goto you.", name2); SendClientMessage(temp_id, -1, pstring); format(pstring, 500, "{C1C1C1}you goto %s.", name); SendClientMessage(playerid, -1, pstring); new Float: xpos, Float:ypos, Float:zpos; GetPlayerPos(temp_id, xpos, ypos, zpos); if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) { SetPlayerPos(playerid, xpos, ypos, zpos+2.0); } else { SetVehiclePos(GetPlayerVehicleID(playerid), xpos, ypos + 2.0, zpos + 2.0); } return 1; } CMD:gotooff(playerid, params[]) { statusgoto[playerid] = 1; SendClientMessage(playerid, COLOR_RED -1, "{ff0000}imposted goto OFF"); return 1; } CMD:gotoon(playerid, params[]) { statusgoto[playerid] = 0; SendClientMessage(playerid, COLOR_RED -1, "{ff0000}imposted goto ON"); return 1; }