xLinix96 Posted July 27, 2017 Report Share Posted July 27, 2017 Salut, asta este prima mea postare pe aceasta comunitate, astazi vreau sa va arat cum sa creati o comanda /flymode, stiu ca este o comanda foarte simpla, dar sunt unii incepatori care nu stiu sa o faca. Pentru inceput aveti nevoie de un include. #include <fly> Il gasiti aici: http://www.solidfiles.com/d/289d6c8fdf/ Acum vom face comanda: CMD:fly(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa te comenctezi."); // aici verificam daca esti conectat if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 1) // aici punem nivelul de admin necesar pentru a folosii comanda. { new sendername[30],string[256]; if(flymode[playerid] == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); // aici obtinem numele adminuui. togfind[playerid] = 0; flymode[playerid] = 1; format(string,sizeof(string),"{DFF230}%s este acum in modul fly-mode.", sendername); ABroadCast(COLOR_ORANGE,string,1); InitFly(playerid); StartFly(playerid); SetPlayerHealthEx(playerid, 10000000); // aici setam hp-ul. } else { GetPlayerName(playerid, sendername, sizeof(sendername)); // iar de aici oprim fly-ul. togfind[playerid] = 1; flymode[playerid] = 0; format(string,sizeof(string),"{F89AD6}Ai oprit fly-mode-ul", sendername); SCM(playerid, COLOR_GREEN, string); StopFly(playerid); SetPlayerHealthEx(playerid, 100); // } } else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly); } return 1; } Sper ca v-am ajutat, nu este cine site ce sistem. Quote Link to comment Share on other sites More sharing options...
NemeSyS Posted August 2, 2017 Report Share Posted August 2, 2017 Frumos! Quote Link to comment Share on other sites More sharing options...
@SanJay Posted March 16, 2018 Report Share Posted March 16, 2018 Copy + Paste din alt gamemode. Quote Link to comment Share on other sites More sharing options...
Andrei SA-MP Posted October 31, 2021 Report Share Posted October 31, 2021 C:\Users\Karol\Desktop\PROIECT v0.1\gamemodes\PROIECT.pwn(97) : error 017: undefined symbol "gPlayerLogged" C:\Users\Karol\Desktop\PROIECT v0.1\gamemodes\PROIECT.pwn(97) : warning 215: expression has no effect C:\Users\Karol\Desktop\PROIECT v0.1\gamemodes\PROIECT.pwn(97) : error 001: expected token: ";", but found "]" C:\Users\Karol\Desktop\PROIECT v0.1\gamemodes\PROIECT.pwn(97) : error 029: invalid expression, assumed zero C:\Users\Karol\Desktop\PROIECT v0.1\gamemodes\PROIECT.pwn(97) : fatal error 107: too many error messages on one line Quote Link to comment Share on other sites More sharing options...
SebyP Posted January 15, 2022 Report Share Posted January 15, 2022 On 10/31/2021 at 1:44 PM, Andrei SA-MP said: C:\Users\Karol\Desktop\PROIECT v0.1\gamemodes\PROIECT.pwn(97) : error 017: undefined symbol "gPlayerLogged" C:\Users\Karol\Desktop\PROIECT v0.1\gamemodes\PROIECT.pwn(97) : warning 215: expression has no effect C:\Users\Karol\Desktop\PROIECT v0.1\gamemodes\PROIECT.pwn(97) : error 001: expected token: ";", but found "]" C:\Users\Karol\Desktop\PROIECT v0.1\gamemodes\PROIECT.pwn(97) : error 029: invalid expression, assumed zero C:\Users\Karol\Desktop\PROIECT v0.1\gamemodes\PROIECT.pwn(97) : fatal error 107: too many error messages on one line Incearca IsPlayerLogged(sau cum il ai tu in gamemode) in loc de gPlayerLogged Quote Link to comment Share on other sites More sharing options...
khain.dev Posted August 16, 2023 Report Share Posted August 16, 2023 Optimizăm putin codul CMD:fly(playerid, params[]) { if(!IsPlayerConnected(playerid)) return 0; // Verificăm dacă jucătorul este conectat if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie să te conectezi."); return 1; } if(PlayerInfo[playerid][pAdmin] < 1) { SendClientMessage(playerid, COLOR_ERROR, AdminOnly); return 1; } new sendername[MAX_PLAYER_NAME], string[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); if(flymode[playerid] == 0) { togfind[playerid] = 0; flymode[playerid] = 1; format(string, sizeof(string), "{DFF230}%s este acum în modul fly-mode.", sendername); ABroadCast(COLOR_ORANGE, string, 1); InitFly(playerid); StartFly(playerid); SetPlayerHealthEx(playerid, 10000000); } else { togfind[playerid] = 1; flymode[playerid] = 0; format(string, sizeof(string), "{F89AD6}Ai oprit fly-mode-ul", sendername); SCM(playerid, COLOR_GREEN, string); StopFly(playerid); SetPlayerHealthEx(playerid, 100); } return 1; } Quote Link to comment Share on other sites More sharing options...
mrrares19 Posted August 16, 2023 Report Share Posted August 16, 2023 1 hour ago, khain.dev said: Optimizăm putin codul CMD:fly(playerid, params[]) { if(!IsPlayerConnected(playerid)) return 0; // Verificăm dacă jucătorul este conectat if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie să te conectezi."); return 1; } if(PlayerInfo[playerid][pAdmin] < 1) { SendClientMessage(playerid, COLOR_ERROR, AdminOnly); return 1; } new sendername[MAX_PLAYER_NAME], string[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); if(flymode[playerid] == 0) { togfind[playerid] = 0; flymode[playerid] = 1; format(string, sizeof(string), "{DFF230}%s este acum în modul fly-mode.", sendername); ABroadCast(COLOR_ORANGE, string, 1); InitFly(playerid); StartFly(playerid); SetPlayerHealthEx(playerid, 10000000); } else { togfind[playerid] = 1; flymode[playerid] = 0; format(string, sizeof(string), "{F89AD6}Ai oprit fly-mode-ul", sendername); SCM(playerid, COLOR_GREEN, string); StopFly(playerid); SetPlayerHealthEx(playerid, 100); } return 1; } CMD:fly(playerid, params[]) { if(!PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_ERROR, "Nu esti autorizat sa folosesti aceasta comanda!"); switch(flymode[playerid]) { case 0: { togfind[playerid] = 0; flymode[playerid] = 1; gString[0] = EOS; format(gString, sizeof(gString), "{DFF230}%s este acum în modul fly-mode.", GetName(playerid)); ABroadCast(COLOR_ORANGE, gString, 1); InitFly(playerid); StartFly(playerid); SetPlayerHealthEx(playerid, 10000000); } case 1: { togfind[playerid] = 1; flymode[playerid] = 0; va_SendClientMessage(playerid, COLOR_GREEN, "{F89AD6}Ai oprit fly-mode-ul", GetName(playerid)); StopFly(playerid); SetPlayerHealthEx(playerid, 100); } } return 1; } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.