- 0
Ajutor comanda goto!
-
Similar Content
-
Recently Browsing 0 members
- No registered users viewing this page.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.
Question
Colenelu
Nick:Colonelu
Problema:As vrea sa schimb comanda goto sa se poata folosi indiferent daca playerul la care vreau sa ma teleportez sa nu dea report dar as vrea si pentru /get!
Erori / warnings:
Lini/script:/goto:
if(strcmp(cmd, "/goto", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /goto [playerid/numejucator]"); return 1; } new Float:plocx,Float:plocy,Float:plocz; new plo; plo = ReturnUser(tmp); if (IsPlayerConnected(plo)) { if(plo != INVALID_PLAYER_ID) { if(Goto[plo] == 1) { if (PlayerData[playerid][pAdmin] >= 1 || PlayerData[playerid][pAgent] >= 1) { if(Spectate[playerid] != 255) { Spectate[playerid] = 256; } GetPlayerPos(plo, plocx, plocy, plocz); if(PlayerData[plo][pInt] > 0) { SetPlayerInterior(playerid,PlayerData[plo][pInt]); PlayerData[playerid][pInt] = PlayerData[plo][pInt]; PlayerData[playerid][pLocal] = PlayerData[plo][pLocal]; } if(PlayerData[playerid][pInt] == 0) { SetPlayerInterior(playerid,0); } if(plocz > 530.0 && PlayerData[plo][pInt] == 0) //the highest land point in sa = 526.8 { SetPlayerInterior(playerid,1); PlayerData[playerid][pInt] = 1; } if (GetPlayerState(playerid) == 2) { new tmpcar = GetPlayerVehicleID(playerid); SetVehiclePos(tmpcar, plocx, plocy+4, plocz); } else { SetPlayerPos(playerid,plocx,plocy+2, plocz); } SendClientMessage(playerid, COLOR_GRAD1, " Ai fost teleportat"); SetPlayerInterior(playerid, GetPlayerInterior(plo)); //Goto[plo] = 0; SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(plo)); } else { SendClientMessage(playerid, COLOR_GRAD1, " Nu ai rangul administrativ necesar!"); } } else { SendClientMessage(playerid, COLOR_GRAD1, "[Anti-Abuz] Acel player nu dat ajutor sau report "); } } else { format(string, sizeof(string), " %d nu este conectat.", plo); SendClientMessage(playerid, COLOR_GRAD1, string); } } } return 1; }/get:if(strcmp(cmd, "/gethere", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendUsage(playerid,"/gethere [playerid/PartOfName]"); return 1; } new Float:plocx,Float:plocy,Float:plocz; new plo; plo = ReturnUser(tmp); if (IsPlayerConnected(plo)) { if(plo != INVALID_PLAYER_ID) { if(Goto[plo] == 1) { if (PlayerData[playerid][pAdmin] >= 1 || PlayerData[playerid][pAgent] >= 1) { GetPlayerPos(playerid, plocx, plocy, plocz); SetPlayerInterior(plo,GetPlayerInterior(playerid)); PlayerData[plo][pInt] = GetPlayerInterior(playerid); PlayerData[plo][pLocal] = PlayerData[playerid][pLocal]; if(PlayerData[playerid][pInt] == 0) { SetPlayerInterior(plo,0); } if(plocz > 930.0 && PlayerData[playerid][pInt] == 0) { SetPlayerInterior(plo,1); PlayerData[plo][pInt] = 1; } if (GetPlayerState(plo) == 2) { new tmpcar = GetPlayerVehicleID(plo); SetVehiclePos(tmpcar, plocx, plocy+4, plocz); } else { SetPlayerPos(plo,plocx,plocy+2, plocz); } SendClientMessage(plo, COLOR_LIGHTGREEN, "Ai fost teleportat cu succes!"); foreach(Player, i) { if(PlayerData[i][pAdmin] >= 1) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(plo, giveplayer,sizeof(giveplayer)); format(string, sizeof(string), "{C8D4D4}Adm{DB8E12}Warning:{FFFFFF} Admin %s l-a teleportat pe %s.", sendername,giveplayer); SendClientMessage(i, COLOR_LIGHTRED, string); } } } else { SendError(playerid,cmd); } } else { SendClientMessage(playerid, COLOR_GRAD1, "Acel player nu a dat /ajutor sau /report !"); } } } else { format(string, sizeof(string), "%d nu este conectat.", plo); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; }Ai incercat sa rezolvi singur ?:Da as incerca daca as sti unde sa modific!
6 answers to this question
Recommended Posts