Jump to content

BaFFyJunior

Membru
  • Posts

    240
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by BaFFyJunior

  1. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid) { if (playertextid == LoginPTD[2]) ShowPlayerDialog(playerid,DIALOG_LOGIN2,DIALOG_STYLE_PASSWORD,"SERVER: LOGIN","Welcome to the Elapsed RPG Server.\n\nVa rugam sa introduceti parola mai jos!", "LOGIN", "Anulare"); { return 1; } return 0; } SendClientMessage(playerid, COLOR_GENANNOUNCE, " "); SendClientMessage(playerid, COLOR_GENANNOUNCE, " "); new string[300]; format(string, sizeof(string), "Name: %s", GetName(playerid)); PlayerTextDrawSetString(playerid, LoginPTD[5], string); PlayerTextDrawSetString(playerid, LoginPTD[2], "password: ~b~click"); format(string, sizeof(string), "Last Login:~n~%s", GetName(playerid)); PlayerTextDrawSetString(playerid, LoginPTD[13], string); for(new i = 0; i < 19; i++) PlayerTextDrawShow(playerid, LoginPTD); for(new i = 0; i < 1; i++) TextDrawShowForPlayer(playerid, LoginTD); Tu foloseai stringul in publicul onplayerclickplayertextdraw, unde nu mi se pare ca ai avea nevoie de el. Pune stringul inainte de formatul cu Name. Cred ca ar trebui sa se rezolve. Sper ca te-am ajutat!
  2. function Checkstatuspet(playerid) { SCMEx(playerid, COLOR_YELLOW, "* Nivelul animalului tau de companie este: {FF1302}%d.{FFFFFF}",PlayerInfo[playerid][pPetLevel]); SCMEx(playerid, COLOR_YELLOW, "Pentru al avansa trebuie sa detii 120 pet points, tu ai: {FF1302}%d.{FFFFFF}", PlayerInfo[playerid][pPetPoints]); SCM(playerid, COLOR_YELLOW, "Daca pet-ul tau are level mai mic de 3 vei primi doar +1RP."); SCM(playerid, COLOR_YELLOW, "Daca pet-ul tau are level mai mare de 3 vei primi +2RP si o suma de bani."); return 1; }
  3. Depinde cum ai definit in gamemode... Daca ai cu enum o pui la enum, daca nu o pui cu #define pGunLicSuspendx 1(1=numarul definirii, banuiesc ca stii asta). Vezi daca ai scris corect functia(comanda, ce o fi). Cel mai bine ar fi sa postezi si contextul in care se afla functia Update.
  4. Salutare! Vreau sa ii pun unui actor o animatie(animatie in care acesta sta rezemat de perete). Nu gasesc animatia(da, stiu, amuzant ), ma puteti ajuta oare?
  5. Ai definit x = 34000 + random(1000) + GetPlayerSkill(playerid)*500; Modifica acolo dupa economia pe care o doresti.
  6. Atunci pune cmd:salutari. Daca nu merge si la comenzi in loc de CMD ai YCMD inlocuieste asa: YCMD:salutari(playerid, params[], help)
  7. Inlocuieste CMD:salute cu altceva, CMD:... si vezi daca merge, el spune ca simbolul salute exista deja. Comenzile tale sunt pe ysi sau pe zcmd?
  8. CMD:salute(playerid, params[]) { new string[128]; if(PlayerInfo[playerid][pAdmin] >= 7) // aici verifica daca jucatorul are admin nivel 7, poti modifica in functie de gamemodeul tau. { format(string, sizeof(string), "AdmInfo: %s va saluta pe toti!", GetName(playerid)); // aici este un string care verifica care e numele jucatorului si il transmite in mesaj. SendClientMessageToAll(0xFF0000AA, string); // aici trimiti mesajul tuturor jucatorilor. } else return SendClientMessage(playerid, 0xFF0000FF, "Ai nevoie de administrator nivel 7 pentru a folosi aceasta comanda!"); // daca nu ai admin level 7 vei primi aceasta eroare. return 1; }
  9. CMD:salute(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 7) // aici verifica daca jucatorul are admin nivel 7, poti modifica in functie de gamemodeul tau. { format(string, sizeof(string), "AdmInfo: %s va saluta pe toti!", GetName(playerid)); // aici este un string care verifica care e numele jucatorului si il transmite in mesaj. SendClientMessageToAll(0xFF0000AA, string); // aici trimiti mesajul tuturor jucatorilor. } else return SendClientMessage(playerid, 0xFF0000FF, "Ai nevoie de administrator nivel 7 pentru a folosi aceasta comanda!"); // daca nu ai admin level 7 vei primi aceasta eroare. return 1; } Sper ca te-am ajutat.
  10. CMD:giveallgold( playerid, params[ ] ) { if(PlayerInfo[playerid][pAdmin < 5) return SCM(playerid, COLOR_ERROR, "Nu ai acces la aceasta comanda"); new lsGold; if( sscanf( params, "i", lsGold ) ) return SendUsage( playerid, "/giveallgold <Amount>" ); new gQuery[256]; foreach(new i: Player) { PlayerPlaySound( i, 1057, 0.0, 0.0, 0.0 ); PlayerInfo[ i ][ PremiumPoints] += lsGold; format(gQuery, sizeof(gQuery), "* %s (%d) a dat tuturor jucatorilor %d puncte premium.", GetName( playerid ), playerid, lsGold ); PlayerFile_Save( i ) ; // aici poti folosi functia ta de salvare a datelor jucatorului sau: format(gQuery,sizeof gQuery,"UPDATE `users` SET `PremiumPoints` = %d WHERE `Name` = '%s'", lsGold, GetName( playerid ) ); mysql_pquery( SQL, gQuery, "", "" ); } return ( 1 ); }
  11. #include < a_samp > #include < streamer > #include < sscanf2 > #include < foreach > Incearca sa pui includeurile astea daca nu le ai deja... Poate vor disparea unele erori, ideea e ca tu ai multe lucruri nedefinite in acel gamemode. Probabil un gamemode neterminat.../acolade lipsa.
  12. Incarca serverul cu FileZilla(urca-l pe host), apoi du-te in server.cfg, vezi ce gamemode ti-e pus, daca e pus cel bun, apoi la filterscripts pune U-host sau ceva de genul sau Ultra-H(gasesti tu la filterscripts), apoi in numele serverului pune tagul [Ultra-H.com], spre exemplu Numele[Ultra-H.com]. Si dupa toate acestea da un restart de pe host.
  13. Detalii server/Server Details: Owneri/Owners: Sami/blacklife Mod/Mode: Trucking Harta/Map: San Andreas/New maps Forum: www.hype-zone.ro DNS: rnt.hype-zone.ro:7777 IP: 91.134.166.77:7777 Panel: http://panelrnt.ro/ Anul lansarii: 2012 - prezent Sistemele serverului/Server Systems: Sistem case dinamice/Dynamic house system. Sistem Administratori/Admin System. Sistem playeri VIP(helperi)/V.I.P(helpers) System. Sistem al statisticilor jucatorului/Player Statistics System. Sistem realizari/Achievements System. Sistem mesaje private/Private Messages System. Sistem animatii/Animations System. Sistem reguli/Rules System. Sistem inregistrare-conectare/Login-Register System. Sistem anti-flood/Anti-Flood System. Sistem ban/Ban System. Sistem kick/Kick System. Sistem anti-spam/Anti-Spam System. Sistem ignorare mesaje personale/Ignores System. Sistem flip/Flip System. Sistem rankuri(ale joburilor)/Ranks System. Sistem comenzi/Commands System. Sistem top/Top System. Sistem jail(inchisoare)/Jail System. Sistem freeze/Freeze System. Sistem avertismente/Warnings System. Sistem de record al jucatorilor/Record System Sistem Radio/Radio System etc. Sistem vehicule dinamice/Dynamic vehicle System etc. Sistem feribot/Ferry System etc. Sistem panouri publicitare/Billboards System etc. Sistem Verificare incarcatura/Weight Check System: Weight Check System(WCS). WCS verifica incarcatura pe care o transporti, mai exact daca esti supraincarcat. Au fost create niste statii de control in diferite zone(daca treci pe langa ele fara sa verifici incarcatura vei primi o amenda si 5 stele; daca opresti exista 2 variante: daca nu esti supraincarcat iti vei continua ruta; daca esti supraincarcat vei primi o amenda). Sistem misiuni zilnice/Daily missions system Sistem apartamente/Apartments system: Pot fi gasite in zona LS Beach/Can be found on LS Beach. Sistem Limba(RO/EN)/Language System etc. Sistem fabrici/Factory system Sistem prieteni/Friends system(avantaje: pm, teleport) Recordul serverului/Server Record(50 online - 26.03.2020): Imagini cu sistemele si comenzile/Photos with Systems and Commands: Sistem case dinamice/Dynamic house system: General Commands: /gohome, /housemenu Sistem afaceri/Business System: General Commands: /gobus, /busmenu Admin System: General Commands: /acmds, /admins. V.I.P System: General Commands: /vcmds, /vips. Personal settings system: General Command: /psettings Statistics System: General Commands: /stats Achievements System: General Commands: /ach(/achievements) Commands System: General Commands: /cmds Rules System: General Commands: /rules Top System: General Commands: /top Billboard System: General Commands: /call(223), /mybillboard Sistem vehicule/Vehicle system: Sistem feribot/Ferry system: Misiuni zilnice/Daily missions: Sistem fabrici/Factory system: Mai multe poze: https://imgur.com/a/NInJPr7 Scurtmetrajul serverului/Server trailer: Pentru mai multe intrati pe serverul nostru!/For more join us! Toate updateurile sunt gasite pe forum/panel. All the updates can be found on forum/panel.
  14. Nu este o eroare, este un warning. Acesta te anunta ca simbolul CrateTD nu e folosit nicioadata. Sterge CrateTD din gamemode si va disparea.
  15. function GetPlayerSkill(playerid) { case 14: { level = PlayerInfo[playerid][pTruckerSkill]; if(level >= 0 && level < 100) level = 1; else if(level >= 100 && level < 150) level = 2; else if(level >= 150 && level < 180) level = 3; else if(level >= 180 && level < 210) level = 4; else if(level >= 210) level = 5; } return level; } function GetPlayerSkill2(playerid, id) { case 14: { level = PlayerInfo[playerid][pTruckerSkill]; if(level >= 0 && level < 100) level = 1; else if(level >= 100 && level < 150) level = 2; else if(level >= 150 && level < 180) level = 3; else if(level >= 180 && level < 210) level = 4; else if(level >= 210) level = 5; } return level; } YCMD:skills(playerid, params[], help) { // job 14 skill = GetPlayerSkill2(playerid, 14); if(skill < 5) format(needp, 10, "%d", GetNeedPoints(playerid, 14)); else needp = "-"; format(string, sizeof(string), "* Trucker: %d (%d/%s)\n", GetPlayerSkill2(playerid, 14), PlayerInfo[playerid][pTruckerSkill], needp); strcat(szDialog, string); function UpdateJobStats(playerid) { case 13: { if(GetPlayerSkill(playerid) == 5) { format(string, sizeof(string), "Ai skill %d si ai muncit de %d ori.~n~Ai skill maxim la acest job.~n~Ai facut %d drumuri si ai castigat in total $%s.~n~Muncitori la datorie: %d", GetPlayerSkill(i), PlayerInfo[i][pTruckerSkill], CurseFacute[i], FormatNumber(MoneyEarned[i]), GetJobWorkers(14)); } else { format(string, sizeof(string), "Ai skill %d si ai muncit de %d ori.~n~Pentru a avansa, ai nevoie de inca %d puncte.~n~Ai facut %d drumuri si ai castigat in total $%s.~n~Muncitori la datorie: %d", GetPlayerSkill(i), PlayerInfo[i][pTruckerSkill], GetNeedPoints(i, PlayerInfo[i][pJob])-PlayerInfo[i][pTruckerSkill], CurseFacute[i], FormatNumber(MoneyEarned[i]), GetJobWorkers(14)); } PlayerTextDrawSetString(i, JobTD, string); PlayerTextDrawShow(i, JobTD); } Ar trebui sa mearga, cred. Sper ca ti-am fost de ajutor.
  16. Nu cred ca poti cu acel tip de editor din cate stiu eu.
  17. function GetPlayerSkill(playerid) { bla bla bla(case 1, 2 ,3 ,etc) return level; } function GetPlayerSkill2(playerid, id) { bla bla bla(case 1, 2 ,3 ,etc) return level; } E:\Gamemode\gamemodes\wa-rpg.pwn(26855) : error 002: only a single statement (or expression) can follow each "case"  cat despre eroarea asta poate ai uitat sa inchizi undeva statementul(ai uitat o } inainte de return 1;). Sper ca te-am ajutat!
×
×
  • 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.