#Teddy
-
Posts
70 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Posts posted by #Teddy
-
-
Incearca sa inlocuiesti asta:
if(dialogid == R_DIALOG) { if(!response) return Kick(playerid); szQuery[0] = EOS; if(strlen(inputtext) < 3) { format(szQuery, 128, "{00FF00}Parola trebuie sa contina {FF0000}minim 3 caractere{00FF00}.", GetName(playerid)); ShowPlayerDialog(playerid, R_DIALOG, DIALOG_STYLE_PASSWORD, "Inregistrare", szQuery, "Inregistrare", "Exit"); } WP_Hash(PaccInfo[playerid][Password], 129, inputtext); mysql_format(Handle, szQuery, 512, "INSERT INTO `users` (`Name`, `Password`, `IP`, `Money`, `Level`, `VIP`, `Kills`, `Deaths`, `Hours`, `Mins`, `Secs`) VALUES ('%e', '%e', '%e', 0, 0, 0, 0, 0, 0, 0, 0)", GetName(playerid), PaccInfo[playerid][Password], GetIP(playerid)); mysql_tquery(Handle, szQuery, "OnPlayerRegister", "d", playerid); return 1; }
Cu:
if(dialogid == R_DIALOG) { if(!response) return Kick(playerid); szQuery[0] = EOS; if(strlen(inputtext) < 3) { format(szQuery, 128, "{00FF00}Parola trebuie sa contina {FF0000}minim 3 caractere{00FF00}.", GetName(playerid)); ShowPlayerDialog(playerid, R_DIALOG, DIALOG_STYLE_PASSWORD, "Inregistrare", szQuery, "Inregistrare", "Exit"); } WP_Hash(PaccInfo[playerid][Password], 129, inputtext); mysql_format(Handle, szQuery, 512, "INSERT INTO `users` (`Name`, `Password`, `IP`, `Money`, `Level`, `VIP`, `Kills`, `Deaths`, `Hours`, `Mins`, `Secs`) VALUES ('%s', '%s', '%s', 0, 0, 0, 0, 0, 0, 0, 0)", GetName(playerid), PaccInfo[playerid][Password], GetIP(playerid)); mysql_tquery(Handle, szQuery, "OnPlayerRegister", "d", playerid); return 1; }
-
CMD:resetwanted(playerid,params[]) { if(PlayerInfo[playerid][pMember] != 17 || PlayerInfo[playerid][pLeader] != 17) return SendClientMessage(playerid,-1,"Nu faci parte din factiunea cu NR 17!"); PlayerInfo[playerid][pWanted] = 0; PlayerInfo[playerid][pJailed] = 0; PlayerInfo[playerid][pJailedTime] = 0; SetPlayerWantedLevel(playerid, 0); SendClientMessage(playerid, 0xFF0000AA, "Wanted resetat!"); return 1; }
-
Sterge comanda care ti-am dat-o cu ZCMD si pune la OnPlayerCommandText: (ce ti-am dat ultima data)
if(!strcmp(cmdtext, "/requestevent", true)) { new title[50], location[50], description[100], prize, time[50]; new string[1000],name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(PlayerInfo[playerid][pWantedLevel] > 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You`re being chased by police, you can`t make an event."); if(activeevent == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}There's already an active event."); if(requestingevent[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}You're already requesting an event, cancel it first."); if(sscanf(params, "p</>s[50]s[50]s[50]s[100]d", title, location, time, description, prize)) return SendClientMessage(playerid, 0xFFFFFFFF, "{B8DBFF}Syntax: /requestevent <Title|Location|Time|Description|Prize>"); if(strlen(title) < 1 || strlen(title) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in title."); if(strlen(location) < 1 || strlen(location) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in location."); if(strlen(time) < 1 || strlen(time) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in time."); if(strlen(description) < 1 || strlen(description) > 100) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in description."); if(prize < 1 || prize > 5000000) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid prize amount."); requestingevent[playerid] = 1; strmid(requestingtitle[playerid], title, 0, strlen(title)); strmid(requestinglocation[playerid], location, 0, strlen(location)); strmid(requestingdescription[playerid], description, 0, strlen(description)); requestingprize[playerid] = prize; strmid(requestingtime[playerid], time, 0, strlen(time)); format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid); SendClientMessage(playerid, 0xFFFFFFFF, string); format(string, sizeof(string), "{FFFF00}Event: Title: %s Prize: $%s Location: %s Time: %s",title,FormatNumber(prize), location, time); SendClientMessage(playerid, 0xFFFFFFFF, string); format(string, sizeof(string), "{FFFF00}Event: Organizer: %s Description: %s",name,description); SendClientMessage(playerid, 0xFFFFFFFF, string); SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}Your event is pending approval from an admin, please wait."); format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid); ABroadCast(0xFFFFFFFF,string,1); format(string, sizeof(string), "{FFFF00}Event %d: Title: %s Prize: $%s Location: %s Time: %s",playerid,title,FormatNumber(prize), location, time); ABroadCast(0xFFFFFFFF,string,1); format(string, sizeof(string), "{FFFF00}Event %d: Organizer: %s Description: %s",playerid,name,description); ABroadCast(0xFFFFFFFF,string,1); format(string, sizeof(string), "{FFFF00}Use [/acceptevent %d] to accept this event.", playerid); ABroadCast(0xFFFFFFFF,string,1); return 1; }
-
Arata-ne si noua script-ul, nu avem de unde sa stim ce ai tu acolo.
-
Vezi:
if(!strcmp(cmdtext, "/requestevent", true)) { new title[50], location[50], description[100], prize, time[50]; new string[1000],name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(PlayerInfo[playerid][pWantedLevel] > 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You`re being chased by police, you can`t make an event."); if(activeevent == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}There's already an active event."); if(requestingevent[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}You're already requesting an event, cancel it first."); if(sscanf(params, "p</>s[50]s[50]s[50]s[100]d", title, location, time, description, prize)) return SendClientMessage(playerid, 0xFFFFFFFF, "{B8DBFF}Syntax: /requestevent <Title|Location|Time|Description|Prize>"); if(strlen(title) < 1 || strlen(title) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in title."); if(strlen(location) < 1 || strlen(location) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in location."); if(strlen(time) < 1 || strlen(time) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in time."); if(strlen(description) < 1 || strlen(description) > 100) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in description."); if(prize < 1 || prize > 5000000) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid prize amount."); requestingevent[playerid] = 1; strmid(requestingtitle[playerid], title, 0, strlen(title)); strmid(requestinglocation[playerid], location, 0, strlen(location)); strmid(requestingdescription[playerid], description, 0, strlen(description)); requestingprize[playerid] = prize; strmid(requestingtime[playerid], time, 0, strlen(time)); format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid); SendClientMessage(playerid, 0xFFFFFFFF, string); format(string, sizeof(string), "{FFFF00}Event: Title: %s Prize: $%s Location: %s Time: %s",title,FormatNumber(prize), location, time); SendClientMessage(playerid, 0xFFFFFFFF, string); format(string, sizeof(string), "{FFFF00}Event: Organizer: %s Description: %s",name,description); SendClientMessage(playerid, 0xFFFFFFFF, string); SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}Your event is pending approval from an admin, please wait."); format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid); ABroadCast(0xFFFFFFFF,string,1); format(string, sizeof(string), "{FFFF00}Event %d: Title: %s Prize: $%s Location: %s Time: %s",playerid,title,FormatNumber(prize), location, time); ABroadCast(0xFFFFFFFF,string,1); format(string, sizeof(string), "{FFFF00}Event %d: Organizer: %s Description: %s",playerid,name,description); ABroadCast(0xFFFFFFFF,string,1); format(string, sizeof(string), "{FFFF00}Use [/acceptevent %d] to accept this event.", playerid); ABroadCast(0xFFFFFFFF,string,1); return 1; }
-
Pune comanda care ti-am lasat-o, la sfarsitul GM-ului.
-
Incearca sa faci comanda pe ZCMD, sa vezi ce reactii apar.
-
Afiseaza-ne OnPlayerSpawn
-
Incearca asa: (Pui comanda la sfarsitul GM-ului):
CMD:requestevent(playerid, params[]) { new title[50], location[50], description[100], prize, time[50]; new string[1000],name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(PlayerInfo[playerid][pWantedLevel] > 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You`re being chased by police, you can`t make an event."); if(activeevent == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}There's already an active event."); if(requestingevent[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}You're already requesting an event, cancel it first."); if(sscanf(params, "p</>s[50]s[50]s[50]s[100]d", title, location, time, description, prize)) return SendClientMessage(playerid, 0xFFFFFFFF, "{B8DBFF}Syntax: /requestevent <Title|Location|Time|Description|Prize>"); if(strlen(title) < 1 || strlen(title) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in title."); if(strlen(location) < 1 || strlen(location) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in location."); if(strlen(time) < 1 || strlen(time) > 50) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in time."); if(strlen(description) < 1 || strlen(description) > 100) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid amount of characters in description."); if(prize < 1 || prize > 5000000) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFB870}Invalid prize amount."); requestingevent[playerid] = 1; strmid(requestingtitle[playerid], title, 0, strlen(title)); strmid(requestinglocation[playerid], location, 0, strlen(location)); strmid(requestingdescription[playerid], description, 0, strlen(description)); requestingprize[playerid] = prize; strmid(requestingtime[playerid], time, 0, strlen(time)); format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid); SendClientMessage(playerid, 0xFFFFFFFF, string); format(string, sizeof(string), "{FFFF00}Event: Title: %s Prize: $%s Location: %s Time: %s",title,FormatNumber(prize), location, time); SendClientMessage(playerid, 0xFFFFFFFF, string); format(string, sizeof(string), "{FFFF00}Event: Organizer: %s Description: %s",name,description); SendClientMessage(playerid, 0xFFFFFFFF, string); SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}Your event is pending approval from an admin, please wait."); format(string, sizeof(string), "{FFFF00}Event %d has been requested, details are below.", playerid); ABroadCast(0xFFFFFFFF,string,1); format(string, sizeof(string), "{FFFF00}Event %d: Title: %s Prize: $%s Location: %s Time: %s",playerid,title,FormatNumber(prize), location, time); ABroadCast(0xFFFFFFFF,string,1); format(string, sizeof(string), "{FFFF00}Event %d: Organizer: %s Description: %s",playerid,name,description); ABroadCast(0xFFFFFFFF,string,1); format(string, sizeof(string), "{FFFF00}Use [/acceptevent %d] to accept this event.", playerid); ABroadCast(0xFFFFFFFF,string,1); return 1; }
Comanda o scrii asa:
/requestevent Title/Location/Time/Description/Prize
-
Din punctul meu de vedere, in mare..videoclipul este frumos.
Cred ca ar trebui sa alegi niste fonturi mai frumoase si sa te gandesti la alte modalitati de montare a videoclipului.
Imi place ce ai facut, felicitari. Bafta cu serverul.
-
Inlocuieste asta:
else if(CP[playerid]==80) { DisablePlayerCheckpoint(playerid); } else if(CP[playerid] == 99) { DisablePlayerCheckpoint(playerid); CP[playerid] = 0; } else if(CP[playerid] == 100) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,303.8098,-1486.1217,24.3288,5.0); CP[playerid] = 101; } else if(CP[playerid] == 101) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,321.0405,-1487.5698,24.3971,5.0); CP[playerid] = 102; } else if(CP[playerid] == 102) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,332.4004,-1521.7406,35.5935,5.0); CP[playerid] = 103; } else if(CP[playerid] == 103) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,341.8365,-1646.9440,32.8328,5.0); CP[playerid] = 104; } else if(CP[playerid] == 104) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,611.5352,-1678.9283,15.7199,5.0); CP[playerid] = 105; } else if(CP[playerid] == 105) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,659.9307,-1589.2667,14.3100,5.0); CP[playerid] = 106; } else if(CP[playerid] == 106) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,851.0598,-1603.4723,13.1174,5.0); CP[playerid] = 107; } else if(CP[playerid] == 107) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,920.1339,-1494.7328,13.1081,5.0); CP[playerid] = 108; } else if(CP[playerid] == 108) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,945.0980,-1263.6965,15.2321,5.0); CP[playerid] = 109; } else if(CP[playerid] == 109) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,965.0189,-1035.6516,29.8217,5.0); CP[playerid] = 110; } else if(CP[playerid] == 110) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,898.0035,-974.9957,37.1853,5.0); CP[playerid] = 111; } else if(CP[playerid] == 111) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,703.0262,-1111.0601,17.9237,5.0); CP[playerid] = 112; } else if(CP[playerid] == 112) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,497.5240,-1272.5004,15.4058,5.0); CP[playerid] = 113; } else if(CP[playerid] == 113) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,292.2589,-1401.1156,13.5513,5.0); CP[playerid] = 114; } else if(CP[playerid] == 114) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,154.2040,-1542.7086,10.3029,5.0); CP[playerid] = 115; } else if(CP[playerid] == 115) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,167.0166,-1550.6135,11.5100,5.0); CP[playerid] = 116; } else if(CP[playerid] == 116) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,224.2065,-1516.2754,18.7458,5.0); CP[playerid] = 117; } else if(CP[playerid] == 117) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,308.3261,-1587.0647,32.7494,5.0); CP[playerid] = 118; } else if(CP[playerid] == 118) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,346.6926,-1501.1737,35.5951,5.0); CP[playerid] = 119; } else if(CP[playerid] == 119) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,302.8965,-1485.9672,24.3268,5.0); CP[playerid] = 120; } else if(CP[playerid] == 120) { new currentveh; currentveh = GetPlayerVehicleID(playerid); if(IsPlayerInAnyVehicle(playerid)) { SetVehicleToRespawn(currentveh); } DisablePlayerCheckpoint(playerid); PlayerInfo[playerid][pCarLic] = 1; GivePlayerCash(playerid,-700); TakingLesson[playerid] = 0; SendClientMessage(playerid,COLOR_LIGHTBLUE,"{30a030}[ProGaming]: {FFFFFF}Felicitari, ai trecut testul cu brio. Ai grjia!"); CP[playerid] = 0; KillTimer(dmvcounttimer); }
Cu asta:
else if(CP[playerid]==80) { DisablePlayerCheckpoint(playerid); } else if(CP[playerid] == 99) { DisablePlayerCheckpoint(playerid); CP[playerid] = 0; } if(CP[playerid] == 100) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,303.8098,-1486.1217,24.3288,5.0); CP[playerid] = 101; } else if(CP[playerid] == 101) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,321.0405,-1487.5698,24.3971,5.0); CP[playerid] = 102; } else if(CP[playerid] == 102) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,332.4004,-1521.7406,35.5935,5.0); CP[playerid] = 103; } else if(CP[playerid] == 103) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,341.8365,-1646.9440,32.8328,5.0); CP[playerid] = 104; } else if(CP[playerid] == 104) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,611.5352,-1678.9283,15.7199,5.0); CP[playerid] = 105; } else if(CP[playerid] == 105) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,659.9307,-1589.2667,14.3100,5.0); CP[playerid] = 106; } else if(CP[playerid] == 106) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,851.0598,-1603.4723,13.1174,5.0); CP[playerid] = 107; } else if(CP[playerid] == 107) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,920.1339,-1494.7328,13.1081,5.0); CP[playerid] = 108; } else if(CP[playerid] == 108) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,945.0980,-1263.6965,15.2321,5.0); CP[playerid] = 109; } else if(CP[playerid] == 109) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,965.0189,-1035.6516,29.8217,5.0); CP[playerid] = 110; } else if(CP[playerid] == 110) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,898.0035,-974.9957,37.1853,5.0); CP[playerid] = 111; } else if(CP[playerid] == 111) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,703.0262,-1111.0601,17.9237,5.0); CP[playerid] = 112; } else if(CP[playerid] == 112) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,497.5240,-1272.5004,15.4058,5.0); CP[playerid] = 113; } else if(CP[playerid] == 113) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,292.2589,-1401.1156,13.5513,5.0); CP[playerid] = 114; } else if(CP[playerid] == 114) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,154.2040,-1542.7086,10.3029,5.0); CP[playerid] = 115; } else if(CP[playerid] == 115) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,167.0166,-1550.6135,11.5100,5.0); CP[playerid] = 116; } else if(CP[playerid] == 116) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,224.2065,-1516.2754,18.7458,5.0); CP[playerid] = 117; } else if(CP[playerid] == 117) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,308.3261,-1587.0647,32.7494,5.0); CP[playerid] = 118; } else if(CP[playerid] == 118) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,346.6926,-1501.1737,35.5951,5.0); CP[playerid] = 119; } else if(CP[playerid] == 119) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,302.8965,-1485.9672,24.3268,5.0); CP[playerid] = 120; } else if(CP[playerid] == 120) { new currentveh; currentveh = GetPlayerVehicleID(playerid); if(IsPlayerInAnyVehicle(playerid)) { SetVehicleToRespawn(currentveh); } DisablePlayerCheckpoint(playerid); PlayerInfo[playerid][pCarLic] = 1; GivePlayerCash(playerid,-700); TakingLesson[playerid] = 0; SendClientMessage(playerid,COLOR_LIGHTBLUE,"{30a030}[ProGaming]: {FFFFFF}Felicitari, ai trecut testul cu brio. Ai grjia!"); CP[playerid] = 0; KillTimer(dmvcounttimer); }
-
Daca te referi la stelutele de WantedLevel, folosesti functia:
SetPlayerWantedLevel(playerid, 6); //in loc de 6 poti pune numarul stelutelor.
Exemplu:
CMD:stergewanted(playerid,params[]) { new targetid, string[200]; if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,-1,"SERVER: /stergewanted [NUME_PLAYER]"); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,"SERVER: Acest player nu este conectat!"); if(PlayerInfo[playerid][pMember] != 17 || PlayerInfo[playerid][pLeader] != 17) return SendClientMessage(playerid,-1,"Nu faci parte din factiunea cu NR 17!"); PlayerInfo[targetid][pWanted] = 0; PlayerInfo[targetid][pJailed] = 0; PlayerInfo[targetid][pJailedTime] = 0; format(string,sizeof(string),"I-ai sters wanted-ul ID-ului %d",targetid); SendClientMessage(playerid,-1,string); SetPlayerWantedLevel(targetid, 0); format(string,sizeof(string),"Jucatorul cu ID-ul %d ti-a sters wanted-ul!",playerid); SendClientMessage(targetid,-1,string); return 1; }
Acum depinde si ce functii ai in gamemode.
O modalitate mai e asta:
CMD:setwanted(playerid,params[]) { new targetid, amount, string[200]; if(sscanf(params,"ud",targetid, amount)) return SendClientMessage(playerid,-1,"SERVER: /setwanted [PlayerID] [Amount]"); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,"SERVER: Acest player nu este conectat!"); if(PlayerInfo[playerid][pMember] != 17 || PlayerInfo[playerid][pLeader] != 17) return SendClientMessage(playerid,-1,"Nu faci parte din factiunea cu NR 17!"); if(amount < 0 || amount > 6) return SendClientMessage(playerid, -1, "SERVER: Poti seta intre 0 si 6 stelute de wanted!"); PlayerInfo[targetid][pWanted] = amount; PlayerInfo[targetid][pJailed] = 0; PlayerInfo[targetid][pJailedTime] = 0; format(string,sizeof(string),"I-ai setat jucatorului %d wanted-ul %d",targetid, amount); SendClientMessage(playerid,-1,string); SetPlayerWantedLevel(targetid, amount); format(string,sizeof(string),"Jucatorul cu ID-ul %d ti-a setat wanted-ul %d!",playerid, amount); SendClientMessage(targetid,-1,string); return 1; }
-
Verifica daca conexiunea la baza de date a avut succes, sau nu..accesand mysql log.
-
-
Baga asta: ( http://www.dllme.com/dll/download/12532/msvcr110.dll) in folderul serverului.
-
Ce ai incercat sa faci?
-
Inlocuieste comanda cu asta, si-mi spui rezultatul.
CMD:factiuni(playerid, params[]) { new members, tstring[550]; for(new xf = 0; xf < MAX_GROUPS; xf++) { if(strlen(groupVariables[xf][gGroupName]) >= 1 && strcmp(groupVariables[xf][gGroupName], "None", true)) { new stringy2[256]; mysql_format(handle, stringy2, 256, "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d'", xf); new Cache: resultx = mysql_query (handle, stringy2); members = cache_get_row_count(); cache_delete(resultx); format(tstring, sizeof(tstring),"%s[%d/%d] %sn", tstring, members, groupVariables[xf][gSlots], groupVariables[xf][gGroupName]); } } ShowPlayerDialog(playerid, 4500, DIALOG_STYLE_LIST,"Factiuni", tstring, "Select", "Cancel"); SelFaction[playerid] = 0; return 1; }
- 1
-
Incearca asa:
CMD:factiuni(playerid, params[]) { new members; for(new xf = 0; xf < MAX_GROUPS; xf++) { if(strlen(groupVariables[xf][gGroupName]) >= 1 && strcmp(groupVariables[xf][gGroupName], "None", true)) { new stringy2[256]; mysql_format(handle, stringy2, 256, "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d'", xf); new Cache: resultx = mysql_query (handle, stringy2); members = cache_get_row_count(); cache_delete(resultx); format(szMessage, sizeof(szMessage),"%s[%d/%d] %sn", szMessage, members, groupVariables[xf][gSlots], groupVariables[xf][gGroupName]); } } ShowPlayerDialog(playerid, 4500, DIALOG_STYLE_LIST,"Factiuni", szMessage, "Select", "Cancel"); SelFaction[playerid] = 0; return 1; }
-
Incearca:
Nu am testat comanda. Imi spui daca-ti da erori, sau..
Si vezi ca la "/helpers" ai pus comanda de la /hhelp
if (strcmp(cmd, "/admins", true) == 0) { if(IsPlayerConnected(playerid)) { new counta = 0; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[pAdmin] >= 1 && PlayerInfo[pAdmin] < 1340) { new admtext[64]; if(PlayerInfo[pAdmin] == 7) { admtext = "Owner Server"; } // Owner else if(PlayerInfo[pAdmin] == 6) { admtext = "Scripter Server"; } else if(PlayerInfo[pAdmin] == 5) { admtext = "Co-Owner"; } else if(PlayerInfo[pAdmin] == 4) { admtext = "Admin Level 4"; } else if(PlayerInfo[pAdmin] == 3) { admtext = "Admin Level 3"; } else if(PlayerInfo[pAdmin] == 2) { admtext = "Admin Level 2"; } else if(PlayerInfo[pAdmin] == 1) { admtext = "Admin Level 1"; } GetPlayerName(i, sendername, sizeof(sendername)); counta++; if(AdminDuty == 0) { format(string, 128, "%s: {FFFFFF}%s - (%d)", sendername, admtext, i); ShowPlayerDialog(playerid, 1707, DIALOG_STYLE_MSGBOX, "Online Admins", string, "Ok", "" ); //SendClientMessage(playerid, random(0xFFFFFFFF), string); } else { format(string, 128, "%s: {FFFFFF}%s - (%d) - {FAAFBE}is on duty", sendername, admtext, i); ShowPlayerDialog(playerid, 1707, DIALOG_STYLE_MSGBOX, "Online Admins", string, "Ok", "" ); //SendClientMessage(playerid, random(0xFFFFFFFF), string); } } } } } return 1; }
Cum setez timpul la 0 la /eventchat
in Arhivă probleme
Posted
Treci toate functiile din callback-ul "EcOn" in comanda si stergi "SetTimer("EcOn", eventtimer, 60);".
Daca nu te descurci lasa-mi callback-ul "EcOn" (public EcOn).