eXtreMe96 Posted November 27, 2010 Posted November 27, 2010 Am facut in afk system si am pus ca cind scrie /afk sa shimba numele [AFK]...... dar numi merge uitativa cum am facutformat(string, sizeof(string), "[AFK]%s.", pname); Ce nu am facut drept va rog ajutatima lol
leon Posted November 27, 2010 Posted November 27, 2010 Adauga in gm new AfkTag[MAX_PLAYERS];Apoi dute la comanda /afk si adauga astanew name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,MAX_PLAYER_NAME); new setname[16]; format(setname, sizeof(setname), "%s[AFK]",name); if(!strlen(name[11])) { AfkTag[playerid] = 1; SetPlayerName(playerid,setname); } Iar la /back new pname[16]; GetPlayerName(playerid,pname,16); strdel(pname, strlen(pname)-5, strlen(pname)); if(AfkTag[playerid] == 1) { AfkTag[playerid] = 0; SetPlayerName(playerid,pname); }
IstuntmanI Posted November 27, 2010 Posted November 27, 2010 Adauga in gm new AfkTag[MAX_PLAYERS];Apoi dute la comanda /afk si adauga astanew name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,MAX_PLAYER_NAME); new setname[16]; format(setname, sizeof(setname), "%s[AFK]",name); if(!strlen(name[11])) { AfkTag[playerid] = 1; SetPlayerName(playerid,setname); } Iar la /back new pname[16]; GetPlayerName(playerid,pname,16); strdel(pname, strlen(pname)-5, strlen(pname)); if(AfkTag[playerid] == 1) { AfkTag[playerid] = 0; SetPlayerName(playerid,pname); }Ce bine copiezi din GM tau.Nu e bine sa pui [AFK] in fata numelui, ca stiu unii cum sa crashuieze serverul cu "[AFK]"-ul asta.
eXtreMe96 Posted November 27, 2010 Author Posted November 27, 2010 Am alta intrebare Am facut asa pentru afk if (strcmp("/afk", cmdtext, true, 10) == 0) { if(Afk[playerid]==0){ Afk[playerid]=1; TogglePlayerControllable(playerid,0); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(playerid) + 50); Timer[playerid] = SetTimer("SendMessage",100,0); TogglePlayerControllable(playerid,0); format(string, sizeof(string), "%s Este afk", Name); SendClientMessageToAll(0x33CCFFAA, string); }else{SendClientMessage(playerid,0xFF4500AA, "Server:Esti deja afk!");} return 1; } Si asa pentru brb if (strcmp("/brb", cmdtext, true, 10) == 0) { if(Brb[playerid]==0){ Brb[playerid]=1; Timer2[playerid] = SetTimer("SendMessage",100,0); TogglePlayerControllable(playerid,0); format(string, sizeof(string), "%s Este Brb", Name); SendClientMessageToAll(0x33CCFFAA, string); }else{SendClientMessage(playerid,0xFF4500AA, "Server:Esti deja brb!");} return 1; }Si puteti sa ma ajutati sa fac back ca nustiu cum :o lol
Jo!nt Posted November 27, 2010 Posted November 27, 2010 Ia vezi e bine cum l-am facut ca nu l-am testat ...if (strcmp("/back", cmdtext, true, 10) == 0) { if(AFK[playerid] == 1) { TogglePlayerControllable(playerid,1); SetPlayerColor(playerid,oldColor[playerid]); PlayerInfo[playerid][pMuted] = 0; SendClientMessage(playerid, COLOR_YELLOW, " You are in back in game !"); AFK[playerid] = 0; } else { } }
Gabb04 Posted November 28, 2010 Posted November 28, 2010 Joint , ai copiat si tu din GM tau .. de unde ai scos tu oldColor[playerid]... iti imaginezi ca o sa-i dea eroare la compile fiindca el nu are new oldcolor[MAX_PLAYERS], nu ?Mai zici ca ai facut-o pe loc si n-ai testat..
Jo!nt Posted November 28, 2010 Posted November 28, 2010 Joint , ai copiat si tu din GM tau .. de unde ai scos tu oldColor[playerid]... iti imaginezi ca o sa-i dea eroare la compile fiindca el nu are new oldcolor[MAX_PLAYERS], nu ?Mai zici ca ai facut-o pe loc si n-ai testat..U dupa ce ca esti planta mai si postezi taci ca esti .... ce te bagi u ?Eu am facut back dupa cum stiu eu Daca nu are adauga =)) lol ce paralel esti
eXtreMe96 Posted November 28, 2010 Author Posted November 28, 2010 Nu va sfaditi ca ce sunt asa de prost parca nu pot shimba variabilel jo!nt merge da doar pentru afk dar imi trebuie deodata sa merga back si la brb impreuna lol
Roach Posted November 28, 2010 Posted November 28, 2010 Nu va sfaditi ca ce sunt asa de prost parca nu pot shimba variabilel jo!nt merge da doar pentru afk dar imi trebuie deodata sa merga back si la brb impreunaUite asa:if (strcmp("/back", cmdtext, true, 10) == 0) { if(AFK[playerid] == 1) { TogglePlayerControllable(playerid,1); SetPlayerColor(playerid,oldColor[playerid]); PlayerInfo[playerid][pMuted] = 0; SendClientMessage(playerid, COLOR_YELLOW, " You are in back in game !"); AFK[playerid] = 0; } if(Brb[playerid] == 1) { TogglePlayerControllable(playerid,1); SetPlayerColor(playerid,oldColor[playerid]); PlayerInfo[playerid][pMuted] = 0; SendClientMessage(playerid, COLOR_YELLOW, " You are in back in game !"); Brb[playerid] = 0; } } Si pune new oldColor[MAX_PLAYERS]; sus in script ;) Underground-GFX
eXtreMe96 Posted November 28, 2010 Author Posted November 28, 2010 C:\Documents and Settings\eXtreMe\??????? ????\????? ????? (3)\filterscripts\afk-1.pwn(98) : warning 215: expression has no effect C:\Documents and Settings\eXtreMe\??????? ????\????? ????? (3)\filterscripts\afk-1.pwn(98) : error 001: expected token: ";", but found "[" C:\Documents and Settings\eXtreMe\??????? ????\????? ????? (3)\filterscripts\afk-1.pwn(98) : error 029: invalid expression, assumed zero C:\Documents and Settings\eXtreMe\??????? ????\????? ????? (3)\filterscripts\afk-1.pwn(98) : warning 215: expression has no effect C:\Documents and Settings\eXtreMe\??????? ????\????? ????? (3)\filterscripts\afk-1.pwn(98) : error 001: expected token: ";", but found "]" C:\Documents and Settings\eXtreMe\??????? ????\????? ????? (3)\filterscripts\afk-1.pwn(98) : fatal error 107: too many error messages on one lineRindul 98 PlayerInfo[playerid][pMuted] = 0; lol
Question
eXtreMe96
Am facut in afk system si am pus ca cind scrie /afk sa shimba numele [AFK]...... dar numi merge uitativa cum am facut
Ce nu am facut drept va rog ajutatima
lol
9 answers to this question
Recommended Posts