Jump to content

Reflex

Membru
  • Posts

    64
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Reflex

  1. Acum nu are niciun efect ... Dau jail playerului caruia i-am setat numele si de geaba....conditia nu are efect.
  2. Cand incerc sa dau /jail la orice player imi spune acea eroare....
  3. Problema intalnita (descriere): Vreau sa pun la mai multe comenzi ca un anumit player , de exemplu "Test" sa nu poata lua ban, kick, jail. Cand incerc sa ii dau cuiva jail, imi spune "You cannot jail Test". La absolut toata lumea. Mai pe scurt, vreau sa fac ca player-ul Test sa nu poata lua jail de la nimeni. Ero(area / rile) / warning-(ul / urile): - Liniile de cod / sursa / script-ul(obligatoriu): CMD:jail(playerid, params[]) { if(PlayerInfo[playerid][Level] < 3) return SendError(playerid, "You need to be Admin Level 3 to use this command!"); //-------------------------------------------------------------------------- new liPlayer, jTime, Reason[40]; eString[0] = EOS; new tmp[64]; //-------------------------------------------------------------------------- if(sscanf(params, "uiS(No Reason)[40]", liPlayer, jTime, Reason)) return SendUsage(playerid, "/jail [PlayerID] [Time] [Reason]"); //-------------------------------------------------------------------------- if(!IsPlayerConnected(liPlayer)) return SendError(playerid, "Player is not connected."); //-------------------------------------------------------------------------- if(strcmp(tmp, "Test", true) == 0) return //aceste 2 linii le-am pus SendError(playerid, "You cannot jail Test"); //---- //-------------------------------------------------------------------------- if(liPlayer == playerid) return SendError(playerid, "You can't jail yourself!"); //-------------------------------------------------------------------------- if(PlayerInfo[liPlayer][Level] > PlayerInfo[playerid][Level]) return SendError(playerid, "You cannot use this command on this admin"); //-------------------------------------------------------------------------- if(PlayerInfo[liPlayer][Jailed] >= 1) return SendError(playerid, "Player is already in jail"); //-------------------------------------------------------------------------- if(jTime > 9999) return SendError(playerid, "Invalid Time!"); //-------------------------------------------------------------------------- PlayerInfo[playerid][PJails]++, PlayerInfo[liPlayer][Jailed] = 1; gTime[liPlayer][0] = jTime-1, gTime[liPlayer][1] = 60; //-------------------------------------------------------------------------- SetTimerEx("ShowJailLeftTime", 1000, 0, "i", liPlayer), SetTimerEx("JailPlayer", 5000, 0, "i", liPlayer), SetTimerEx("Jail1", 1000, 0, "i", liPlayer); //-------------------------------------------------------------------------- format(eString, sizeof(eString), "Administrator {FF0000}%s{D1D1D1} has Jailed {00A6FF}%s {D1D1D1}for %d Minutes. (Reason: %s)", PlayerName(playerid), PlayerName(liPlayer), jTime, Reason); SendClientMessageToAll(COLOR_GREY2, eString); //-------------------------------------------------------------------------- return 1; } Imagini / Video (optional): - Ati incercat sa rezolvati singur?: Da, am incercat mai multe posibilitati.
  4. Poftim: CMD:skin(playerid,params[]) { new skin = strval(params); new string[512]; if(sscanf(params,"i",skin))return SendClientMessage(playerid, -1, "[Use]: /saveskin [skinid]"); if(skin > 311 || skin < 0) return SendClientMessage(playerid, -1, "[ERROR]: Wrong Skin ID! [0 - 311]"); SetPlayerSkin(playerid, skin); format(string,sizeof(string),"You Have Successfully Saved %d Skin!",skin); SendClientMessage(playerid, -1, string); return (true); }
  5. Arata comanda /setskin. Trebuie sa inlocuiesti 300 cu 311 la comanda.
  6. Multumesc mult! Rezolvat!
  7. Desigur, daca nu ar fi iesit imi spunea "this player is in another gang". Comanda sa ma fac(sau sa fac pe cineva) lider merge perfect . Daca e nevoie de orice linie din cod, sau comanda makeleader o pun.
  8. Tot nu merge. Ma fac lider la un gang, ii dau invite. Da accept, si il baga in gang. Daca ies si intru in alt gang, ii dau dinnou invite si nu il mai adauga in niciun clan. A incercat sa ma ajute si un tip, si mi-a modificat asta: format(eQuery, sizeof(eQuery), "UPDATE `Gangs` SET `GangMembers` = '%d' WHERE `ID` = %d", GangInfo[PlayerInfo[inviter_id][GangID]][TotalMembers] , PlayerInfo[playerid][GangID] ); mysql_tquery(DB_Connect, eQuery, "", "" );
  9. L-am definit la inceputul gamemod-ului. POZA Am gasit mica problema. Il trecusem la OnPlayerConnect "InviteGang" si l-am definit drept "InvitedGang" Testez si revin cu edit.
  10. (596) : error 017: undefined symbol "InviteGang" (596) : warning 215: expression has no effect (596) : error 001: expected token: ";", but found "]" (596) : error 029: invalid expression, assumed zero (596) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.
  11. Daca aveti nevoie de orice informatie(cod/sursa/linie) pentru a ma putea rezolva cu aceasta problema va rog frumos sa spuneti. Multumesc anticipat!
  12. Problema intalnita (descriere): Cand invit un player in gang, ii apare dialog cu accept sau decline. Cand apasa pe accept ii arata mesajul "You have joined X gang! Dar nu il adauga sau daca e sa il adauge il pune rank 1 in alt gang, nu in cel care trebuie. Cum pot rezolva? Ero(area / rile) / warning-(ul / urile): Nu sunt erori sau warning-uri. Liniile de cod / sursa / script-ul(obligatoriu): Este din gamemod-ul ESS. CMD:invite(playerid, params[]) { eQuery[0] = EOS; eString[0] = EOS; //-------------------------------------------------------------------------- if(PlayerInfo[playerid][GangID] != 0) { if(PlayerInfo[playerid][g_Rank] > 2) { new Player; //------------------------------------------------------------------ if(sscanf(params, "u", Player)) return SendUsage(playerid, "/Invite [PlayerID]"); if(!IsPlayerConnected(Player)) return SendError(playerid, "Player not connected."); //if(PlayerInfo[Player][ClanID] != 0) return SendError(playerid, "Player is in a clan!"); if(PlayerInfo[Player][GangID] != 0) return SendError(playerid, "The user is in other gang!"); if(GangInfo[PlayerInfo[playerid][GangID]][TotalMembers] >= GangInfo[PlayerInfo[playerid][GangID]][MaxMembers]) return SendError(playerid, "Your gang way reached your maximum limit for members."); //-------------------------------------------------------------------------- PlayerInfo[playerid][Invite] = Player; //-------------------------------------------------------------------------- format(eString, sizeof(eString), "{FFFFFF}You have been invited in {FF0000}%s {FFFFFF}gang, by {FF0000}%s.\n\ \n\ {33AA33}- Members: {FF0000}%d\n", GangInfo[PlayerInfo[playerid][GangID]][GangName], PlayerName(playerid),GangInfo[PlayerInfo[playerid][GangID]][TotalMembers]); format(eString, sizeof(eString), "%s{33AA33}- Captures: {FF0000}%d\n\ {33AA33}- Gang Points: {FF0000}%d\n\ \n\ {FFFFFF}Click on '{FF0000}Accept{FFFFFF}' button if you accept, or '{FF0000}Decline{FFFFFF}' if you decline invitation", eString, GangInfo[PlayerInfo[playerid][GangID]][Captures], GangInfo[PlayerInfo[playerid][GangID]][Points]); //-------------------------------------------------------------------------- return ShowPlayerDialog(Player, DIALOG_GANGINVITE, DIALOG_STYLE_MSGBOX, "Gang Invite", eString, "Accept", "Decline"); } else return SendError(playerid, "You need to be rank 2 to use this command"); } case DIALOG_GANGINVITE: { if(response) { new inviter_id = PlayerInfo[playerid][Invite]; eString[0] = EOS; //-------------------------------------------------------------- PlayerInfo[playerid][GangID] = PlayerInfo[inviter_id][GangID], PlayerInfo[playerid][g_Rank] = 1, SetupPlayerForGang(playerid, PlayerInfo[playerid][GangID]); //-------------------------------------------------------------- format(eString, sizeof(eString), "{FF0000}%s {FFFF00}has joined your gang!", PlayerName(playerid)), SendGangMessage(PlayerInfo[playerid][GangID], eString); //-------------------------------------------------------------- format(eString, sizeof(eString), "~w~You have joined ~g~~h~%s ~w~gang!", GangInfo[PlayerInfo[playerid][GangID]][GangName]); Announce(playerid, eString, 3000, 4), GangInfo[PlayerInfo[inviter_id][GangID]][TotalMembers]++, OnUpdate(); format(eQuery, sizeof(eQuery), "UPDATE `Gangs` SET `GangMembers` = `GangMembers` WHERE `ID` = %d", PlayerInfo[playerid][GangID], GangInfo[PlayerInfo[playerid][GangID]][GangName]); mysql_tquery(DB_Connect, eQuery, "", "" ); } return 1; } Imagini / Video (optional): Ati incercat sa rezolvati singur?: Desigur.
×
×
  • Create New...

Important Information

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.