Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.
Üzenetek - Chris_Antonio
61
« Dátum: 2012. október 28. - 10:03:41 »
timbaland10 neken nem szkript kell.... hanem leszabályozni hogy 1 játékos csak egyett tudjon letenni útzár és szögesdrótból és mikor felveszi ne a másikét hanem a sajátját vegye fel amit lerakott. Itt az újabb hibás kódrész: (49033) : error 001: expected token: \")\", but found \"return\" (49008) : error 036: empty statement (49008) : error 001: expected token: \")\", but found \";\" if(PlayerInfo[playerid][pRoadblock] == CreateObject(2899, xxx+1, yyy, zzz-0.9, 0.0, 0.0, 0.0); if(PlayerInfo[playerid][pRoadblock] == CreateObject(973, xxxx+1, yyyy, zzzz-0.4, 0.0, 0.0, 90.0) return 1;
62
« Dátum: 2012. október 27. - 21:52:25 »
(49008) : warning 213: tag mismatch (49008) : error 036: empty statement (49032) : warning 213: tag mismatch (49032) : error 036: empty statement Kódrész: if(PlayerInfo[playerid][pRoadblock] == drot == CreateObject(2899, xxx+1, yyy, zzz-0.9, 0.0, 0.0, 0.0)); if(PlayerInfo[playerid][pRoadblock] == utzar == CreateObject(973, xxxx+1, yyyy, zzzz-0.4, 0.0, 0.0, 90.0));
63
« Dátum: 2012. október 27. - 18:08:33 »
Üdv! Az a problémám a parancs jó és a lerakás is egy szempontból. Viszont mikor én lerakok egy útzárat és a társam is lerak 1 útzárat az én útzáram és szögesdrótom eltûnik! Ezt hogy oldhatnám meg? Itt az útzár és a szögesdrót parancs kódrésze! Aki segítene annak adok 2 db pluszt. Úgy szeretném hogy minden játékos tudjon lerakni egyett és azt fel tudja szedni amit õ lerakot. Elõre is köszönöm! Kódrész: if(strcmp(cmd, \"/szögesdrót-le\", true) == 0 || strcmp(cmd, \"/szogesdrot-le\", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 4) { if(szogesdrot == true) return SendClientMessage(playerid,COLOR_ORANGE,\"Figyelem.Már raktak le szögesdrótot, ha leraksz mégegyet, a régit nem lehet felvenni.\"), szogesdrot = false; szogesdrot = true; GetPlayerPos(playerid, xxx, yyy, zzz); DestroyObject(drot); drot = CreateObject(2899, xxx+1, yyy, zzz-0.9, 0.0, 0.0, 0.0); SendClientMessage(playerid,COLOR_ORANGE,\"Leraktál egy szögesdrótot. Felvenni a /szögesdrót-fel paranccsal tudod.\"); return 1; } } if(strcmp(cmd, \"/szögesdrót-fel\", true) == 0 || strcmp(cmd, \"/szogesdrot-fel\", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 4) { szogesdrot = false; DestroyObject(drot); SendClientMessage(playerid,COLOR_ORANGE,\"Felszedtél egy szögesdrótot!\"); return 1; } } if(strcmp(cmd, \"/útzár-le\", true) == 0 || strcmp(cmd, \"/utzar-le\", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 4) { if(utlezaras == true) utlezaras = true; GetPlayerPos(playerid,xxxx,yyyy,zzzz); DestroyObject(utzar); SendClientMessage(playerid,COLOR_GREEN,\"Leraktál egy útzárat. Felvenni a /útzár-fel paranccsal tudodd!\"); utzar = CreateObject(973, xxxx+1, yyyy, zzzz-0.4, 0.0, 0.0, 90.0); return 1; } } if(strcmp(cmd, \"/útzár-fel\", true) == 0 || strcmp(cmd, \"/utzar-fel\", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 4) { if(IsPlayerInRangeOfPoint(playerid,4.0, xxxx,yyyy,zzzz)) { utlezaras = false; SendClientMessage(playerid,COLOR_GREEN,\"Felszedtél egy útzárat!\"); DestroyObject(utzar); return 1; } } }
64
« Dátum: 2012. október 26. - 10:58:10 »
65
« Dátum: 2012. október 25. - 19:34:21 »
Üdv! 2 problémával fordulok ismét hozzátok. A parancs hibátlanul mûködik viszont van egy-két hátul ütõje ami nem igazán jó! Ebben kérném a segítségeteket. 1. Szeretném ha egy ember több szögesdrótot és útzárat tudna lerakni. ebben kéne segíteni. 2. Az objectek túl nagyok és nincs már ötletem hogy kicsinyíthetném a két objectet hogy, 1 sávba pont kiférjen az útzár vagy a szögesdrót!!! Aki segít annak megy a Plusz és elõre is Köszönöm neki!!!! Itt Vannak A Kódrészek: new bool:szogesdrot, drot, Float:xxx, Float:yyy, Float:zzz, Float:Fordulas; new bool:utlezaras, utzar, Float:xxxx, Float:yyyy, Float:zzzz, Float:Elfordulas; if(strcmp(cmd, \"/szögesdrót-le\", true) == 0 || strcmp(cmd, \"/szogesdrot-le\", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1) { if(szogesdrot == true) return SendClientMessage(playerid,COLOR_GREEN,\"Figyelem.Már raktak le szögesdrótot, ha leraksz mégegyet, a régit nem lehet felvenni.\"), szogesdrot = false; szogesdrot = true; GetPlayerPos(playerid, xxx, yyy, zzz); GetPlayerFacingAngle(playerid, Fordulas); DestroyObject(drot); drot = CreateObject(2892, xxx, yyy, zzz-1, 0.0, 0.0, Fordulas); SendClientMessage(playerid,COLOR_GREEN,\"Leraktál egy szögesdrótot. Felvenni a /szögesdrót-fel paranccsal tudod.\"); return 1; } } if(strcmp(cmd, \"/szögesdrót-fel\", true) == 0 || strcmp(cmd, \"/szogesdrot-fel\", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1) { szogesdrot = false; DestroyObject(drot); SendClientMessage(playerid,COLOR_GREEN,\"Felszedtél egy szögesdrótot.\"); return 1; } } if(strcmp(cmd, \"/útzár-le\", true) == 0 || strcmp(cmd, \"/utzar-le\", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1) { if(utlezaras == true) return SendClientMessage(playerid,COLOR_YELLOW,\"Figyelem.Már raktak le útzárat, ha leraksz mégegyet, a régit nem lehet felvenni.\"), utlezaras = false; utlezaras = true; GetPlayerPos(playerid, xxxx, yyyy, zzzz); GetPlayerFacingAngle(playerid, Elfordulas); DestroyObject(utzar); utzar = CreateObject(973, xxxx, yyyy, zzzz, 0.0, 0.0, Elfordulas); SendClientMessage(playerid,COLOR_YELLOW,\"Leraktál egy útzárat. Felvenni a /útzár-fel paranccsal tudod.\"); return 1; } } if(strcmp(cmd, \"/útzár-fel\", true) == 0 || strcmp(cmd, \"/utzar-fel\", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1) { utlezaras = false; DestroyObject(utzar); SendClientMessage(playerid,COLOR_YELLOW,\"Felszedtél egy útzárat.\"); return 1; } }
{ new vehicleid = GetPlayerVehicleID(playerid); new panels, ajtok, fenyek, tires; GetVehicleDamageStatus(vehicleid, panels, ajtok, fenyek, tires); if(szogesdrot == true && IsPlayerInRangeOfPoint(playerid, 4.0, xxx, yyy, zzz) && IsPlayerInAnyVehicle(playerid)) UpdateVehicleDamageStatus(vehicleid, panels, ajtok, fenyek, 15), SendClientMessage(playerid,COLOR_GREEN,\"Rámentél egy szögesdrótra, a kerekeid kilyukadtak.\"); } Dupla hozzászólás automatikusan összefûzve. ( 2012. október 27. - 11:08:12 )
warning 225: unreachable code Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase Ez az public OnPlayerUpdate függvény része. Aki Segít Annak Köszönöm És Adok Pluszocskát 1 Warning. Kódrész: format(var, 64, \"NewsSkill=%d\\n\",PlayerInfo[playerid][pNewsSkill]);fwrite(hFile, var); format(var, 64, \"DrugsSkill=%d\\n\",PlayerInfo[playerid][pDrugsSkill]);fwrite(hFile, var); format(var, 64, \"CookSkill=%d\\n\",PlayerInfo[playerid][pCookSkill]);fwrite(hFile, var); format(var, 64, \"FishSkill=%d\\n\",PlayerInfo[playerid][pFishSkill]);fwrite(hFile, var); format(var, 64, \"pSHealth=%.1f\\n\",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var); GetPlayerHealth(playerid,PlayerInfo[playerid][pHealth]); { new vehicleid = GetPlayerVehicleID(playerid); new panels, ajtok, fenyek, tires; GetVehicleDamageStatus(vehicleid, panels, ajtok, fenyek, tires); if(szogesdrot == true && IsPlayerInRangeOfPoint(playerid, 4.0, xxx, yyy, zzz) && IsPlayerInAnyVehicle(playerid)) UpdateVehicleDamageStatus(vehicleid, panels, ajtok, fenyek, 15), SendClientMessage(playerid,COLOR_GREEN,\"Rámentél egy szögesdrótra, a kerekeid kilyukadtak.\"); return 1; } format(var, 64, \"pHealth=%.1f\\n\",PlayerInfo[playerid][pHealth]);fwrite(hFile, var); format(var, 64, \"Int=%d\\n\",PlayerInfo[playerid][pInt]);fwrite(hFile, var); format(var, 64, \"Local=%d\\n\",PlayerInfo[playerid][pLocal]);fwrite(hFile, var); format(var, 64, \"Team=%d\\n\",PlayerInfo[playerid][pTeam]);fwrite(hFile, var); format(var, 64, \"Model=%d\\n\",PlayerInfo[playerid][pModel]);fwrite(hFile, var); format(var, 64, \"PhoneNr=%d\\n\",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var); format(var, 64, \"Car=%d\\n\",PlayerInfo[playerid][pPcarkey]);fwrite(hFile, var); format(var, 64, \"Car2=%d\\n\",PlayerInfo[playerid][pPcarkey2]);fwrite(hFile, var);
66
« Dátum: 2012. október 25. - 10:48:29 »
Köszönöm Richard Zárok!!!
67
« Dátum: 2012. október 24. - 21:00:57 »
Üdv! lenne 1 problémám egy parancsal. Az illetõ használja a parancsot és megjavítja a jármûvet ez eddig oké. elvonja az adott pénzt ez is rendben van. Viszont mikor kevesebb a pénze mint a javítás átmegy a pénze minusz számjegyûbe. ez csak a /megjavit parancsnál csinálja. itt a kód: if(strcmp(cmd, \"/megjavít\", true) == 0 || strcmp(cmd, \"/megjavit\", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLeader] == 17 || PlayerInfo[playerid][pMember] == 17) { new repaircar = GetClosestCar(playerid); if(GetDistanceToCar(playerid,repaircar) < 5) { new Float:vehhealth; GetVehicleHealth(repaircar, vehhealth); if(vehhealth <= 980) { GetPlayerName(playerid, sendername, sizeof(sendername)); format(stringx, sizeof(stringx), \"Megjavítottál egy autót és kaptál 300 XP pontot.\"); SendClientMessage(playerid, 0xFFFF00AA, stringx); SetVehicleHealth(repaircar, 1000.0); RepairVehicle(repaircar); PlayerInfo[playerid][XP] += 300; PlayerInfo[playerid][Penz] -= 5000; SafeGivePlayerMoney(playerid, -5000); varoskassza += 5000; Savevaroskassza(); SendClientMessage(playerid,COLOR_LIGHTRED, \"Megjavítottad a jármûvet! 5000$ volt az anyagi ár.\"); new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); format(string, sizeof(string), \"* %s megjavított egy kocsit.\", nev); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SetPlayerChatBubble(playerid, \"megjavított egy kocsit.\", COLOR_PURPLE, 80.0, 10000); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s megjavított egy kocsit.\",y,m,d,h,mi,s,nev); LoOoG(stringx); } else SendClientMessage(playerid,COLOR_GRAD2, \"A kocsi még egész jó állapotban van.\"); } else SendClientMessage(playerid,COLOR_GRAD2, \"Menj meszebb a jármûhöz.\"); } else SendClientMessage(giveplayerid, COLOR_GRAD2, \"Nem vagy szerelõ!\"); } return 1; }
68
« Dátum: 2012. október 21. - 16:13:01 »
Ami 1 volt és pWarns kód volt azt mind 0-ra is írtam. Dupla hozzászólás automatikusan összefûzve. ( 2012. október 21. - 19:40:46 )
most a warn-el bugol 0/10 ír ki mindig. itt a kódrész: if(strcmp(cmd, \"/warn-el\", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /warn-el [JátékosID/NévRészlet]\"); return 1; } giveplayerid = ReturnUser(tmp); if(Admin(playerid, 5)) { if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), \"%s elvette a figyelmesztetését %s [Figyelmeztetések: %d/10]\",sendername, rag(giveplayer,3),PlayerInfo[playerid][pWarns]); SendClientMessageToAll(COLOR_LIGHTRED, string); PlayerInfo[giveplayerid][pWarns] -= 1; new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(string, sizeof(string), \"%s-tõl %s elvett 1 figyelmeztetést [Figyelmeztetések: %d/10] (%d-%d-%d)\",giveplayer, sendername,PlayerInfo[playerid][pWarns], y, m,d); WarnLog(string); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s figyelmeztette %s [Figyelmeztetések: %d/10]\",y,m,d,h,mi,s,nev, rag(giveplayer,3),PlayerInfo[playerid][pWarns]); LoOoG(stringx); return 1; } else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admintól nem veheted el a warnt!\"); } } return 1; } Dupla hozzászólás automatikusan összefûzve. ( 2012. október 21. - 19:51:48 )
jajj giveplayerid helyett playerid-t írtam. Dupla hozzászólás automatikusan összefûzve. ( 2012. október 21. - 20:22:20 )
köszönöm szépen mindenkinek a parancs mostmár jó viszont annyiban még kérném a segítséget hogy az a bajom hogy adok 4 warn-t valakinek az adatai közt 0 van ezt hogy tudom javítani? Dupla hozzászólás automatikusan összefûzve. ( 2012. október 22. - 12:43:24 )
Köszönöm szépen mindenkitõl a segítséget! Lássátok hogy, nézz ki bugatlanul ezért leírom nektek! /jogsiad és /jogsiel: if(strcmp(cmd, \"/jogsiad\", true) == 0) { if(IsPlayerConnected(playerid)) { if(Admin(playerid, 1)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /jogsiad [JátékosID/NévRészlet]\"); return 1; } new para1; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(IsPlayerConnected(para1)) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), \"%s átadta neked a jogosítványt.\",PlayerName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), \"%s kapott töled jogosítványt.\",PlayerName(para1)); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); PlayerInfo[para1][pCarLic] = 1; PlayerInfo[para1][pFlyLic] = 1; PlayerInfo[para1][pBoatLic] = 1; new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), \"FõAdmin %s adott %s jogosítványt!\", PlayerName(playerid), PlayerName(para1)); SendAdminMessage(COLOR_ADMIN,string); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s adott %s jogosítványt.\",y,m,d,h,mi,s,nev,rag(giveplayer,2)); LoOoG(stringx); } } else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy admin!\"); } return 1; } if(strcmp(cmd, \"/jogsiel\", true) == 0) { if(IsPlayerConnected(playerid)) { if(Admin(playerid, 1)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /jogsiel [JátékosID/NévRészlet]\"); return 1; } new para1; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(IsPlayerConnected(para1)) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), \"%s elvette a jogosítványod.\",PlayerName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), \"Elvetted %s-tól/tõl a jogosítványt.\",PlayerName(para1)); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); PlayerInfo[para1][pCarLic] = 0; PlayerInfo[para1][pFlyLic] = 0; PlayerInfo[para1][pBoatLic] = 0; new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), \"Admin %s elvette %s jogosítványát!\", PlayerName(playerid), PlayerName(para1)); SendAdminMessage(COLOR_ADMIN,string); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s elvette %s jogosítványát.\",y,m,d,h,mi,s,nev,rag(giveplayer,2)); LoOoG(stringx); } } else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy admin!\"); } return 1; } /warn és /warn-el rész: if(strcmp(cmd, \"/warn\", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); giveplayerid = ReturnUser(tmp); if(Admin(playerid, 1)) { if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) { new length = strlen(cmdtext); new year, month,day; getdate(year, month, day); while ((idx < length) && (cmdtext[idx] <= \' \')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_GRAD1, \"HASZNÁLAT: /warn [JátékosID/NévRészlet] [indok]\"); } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(PlayerInfo[giveplayerid][pWarns] >= 10) { format(string, sizeof(string), \"%s ki lett rúgva a rendszer által | Oka: Túl sok figyelmeztetés\", giveplayer, result); SendClientMessageToAll(COLOR_LIGHTRED, string); PlayerInfo[giveplayerid][pLocked] = 1; Kick(giveplayerid); format(string, sizeof(string), \"%s ki lett rúgva a rendszer által | Oka: Túl sok figyelmeztetés(%d-%d-%d)\", giveplayer, result, year, month,day); BanLog(string); return 1; } PlayerInfo[giveplayerid][pWarns] += 1; format(string, sizeof(string), \"%s adott egy figyelmeztetést %s | Oka: %s [Warnok száma: %d/10]\",sendername, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]); SendClientMessageToAll(COLOR_LIGHTRED, string); format(string, sizeof(string), \"%s adott egy figyelmeztetést %s | Oka: %s [Warnok száma: %d/10] (%d-%d-%d)\",giveplayer, sendername,(result),PlayerInfo[giveplayerid][pWarns], year, month,day); WarnLog(string); new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s adott egy figyelmeztetést %s | Oka: %s [Warnok száma: %d/10]\",y,m,d,h,mi,s,nev, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]); LoOoG(stringx); return 1; } else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admint nem warnolhatsz!\"); } } } if(strcmp(cmd, \"/warn-el\", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /warn-el [JátékosID/NévRészlet]\"); return 1; } giveplayerid = ReturnUser(tmp); if(Admin(playerid, 5)) { if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) { PlayerInfo[giveplayerid][pWarns] -= 1; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), \"%s elvette a figyelmesztetését %s [Figyelmeztetések: %d/10]\",sendername, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]); SendClientMessageToAll(COLOR_LIGHTRED, string); new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(string, sizeof(string), \"%s-tõl %s elvett 1 figyelmeztetést [Figyelmeztetések: %d/10] (%d-%d-%d)\",giveplayer, sendername,PlayerInfo[giveplayerid][pWarns], y, m,d); WarnLog(string); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s figyelmeztette %s [Figyelmeztetések: %d/10]\",y,m,d,h,mi,s,nev, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]); LoOoG(stringx); return 1; } else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admintól nem veheted el a warnt!\"); } } return 1; } pWarns kódrészek: PlayerInfo[playerid][pWarns] = 0; PlayerInfo[playerid][pWarns] = 0; PlayerInfo[giveplayerid][pWarns] = 0; PlayerInfo[giveplayerid][pWarns] = 0; Az adatban szereplõ figyelmeztetések kód rész: format(coordsstring, sizeof(coordsstring), \"Szervezet: %s, Szervezet Rang: %s, Figyelmeztetések: %d, Bírság: %d$\",bandatext,bandarangtext,PlayerInfo[giveplayerid][pWarns], PlayerInfo[giveplayerid][Csekk]); format(coordsstring, sizeof(coordsstring), \"Szervezet: %s, Szervezet Rang: %s, Figyelmeztetések: %d, Bírság: %d$\",bandatext,bandarangtext,PlayerInfo[playerid][pWarns], PlayerInfo[playerid][Csekk]); Köszönöm mégegyszer mindenkinek a segítségét! ZÁROM A TÉMÁT!!!
69
« Dátum: 2012. október 21. - 16:07:54 »
ID
70
« Dátum: 2012. október 21. - 16:04:18 »
Hát Már Sok Mindent Javítottam benne. Csak ezzel a warn parancsal gyûlt meg a bajom azért nyitottam témát mert már nem volt ötletem.
71
« Dátum: 2012. október 21. - 15:54:28 »
Hát eddig csak ennél a 4 parancsnál akadtam el eddig. Ebbõl a jogsiad és jogsiel-t már meg is oldottam csak a /warn és a /warn-el szórakozik. Ennyiben meg már nem akarom csak úgy hagyni... mert, akkor soha nem tanulja meg az ember így. Valahol el kell kezdeni.
72
« Dátum: 2012. október 21. - 15:01:32 »
PM-be elküldtem a mód alapjának a linkjét.
73
« Dátum: 2012. október 21. - 14:26:34 »
1 fokkal jobb de még most semm igazán az igazi. warn-t adok 0-ról elmegy 3-ra aztán ha elvennék egy warn-t akkor elõsször semmit nem vesz el másodjára vesz el egyett. utána ha hozzá adnék akkor pedig ha 2-n áll akkor 2 marad szintén nem add semmit. Az OnPlayerConnect Rész Alatt pedig csak ez a pWarns nevû sor van. PlayerInfo[playerid][pWarns] = 0;
74
« Dátum: 2012. október 21. - 11:43:44 »
nem tudok arról hogy CallBack-hez lenne kötve. pWarns kódok: PlayerInfo[playerid][pWarns] = 1; PlayerInfo[playerid][pWarns]-1 PlayerInfo[playerid][pWarns] = 1; PlayerInfo[giveplayerid][pWarns] = 1; PlayerInfo[giveplayerid][pWarns] = 1; PlayerInfo[giveplayerid][pWarns]-1 PlayerInfo[giveplayerid][pWarns] = 1; PlayerInfo[giveplayerid][pWarns] = 1;
Warn és Warn-el parancsok: if(strcmp(cmd, \"/warn\", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); giveplayerid = strval(tmp); if(Admin(playerid, 1)) { if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) { new length = strlen(cmdtext); new year, month,day; getdate(year, month, day); while ((idx < length) && (cmdtext[idx] <= \' \')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_GRAD1, \"HASZNÁLAT: /warn [JátékosID/NévRészlet] [indok]\"); } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(PlayerInfo[giveplayerid][pWarns] >= 10) { format(string, sizeof(string), \"%s ki lett rúgva a rendszer által | Oka: Túl sok figyelmeztetés\", giveplayer, result); SendClientMessageToAll(COLOR_LIGHTRED, string); PlayerInfo[giveplayerid][pLocked] = 1; Kick(giveplayerid); format(string, sizeof(string), \"%s ki lett rúgva a rendszer által | Oka: Túl sok figyelmeztetés(%d-%d-%d)\", giveplayer, result, year, month,day); BanLog(string); return 1; } format(string, sizeof(string), \"%s adott egy figyelmeztetést %s | Oka: %s [Warnok száma: %d/10]\",sendername, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]); SendClientMessageToAll(COLOR_LIGHTRED, string); format(string, sizeof(string), \"%s adott egy figyelmeztetést %s | Oka: %s [Warnok száma: %d/10] (%d-%d-%d)\",giveplayer, sendername,(result),PlayerInfo[giveplayerid][pWarns], year, month,day); WarnLog(string); PlayerInfo[giveplayerid][pWarns] += 1; new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s adott egy figyelmeztetést %s | Oka: %s [Warnok száma: %d/10]\",y,m,d,h,mi,s,nev, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]); LoOoG(stringx); return 1; } else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admint nem warnolhatsz!\"); } } } if(strcmp(cmd, \"/warn-el\", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /warn-el [JátékosID/NévRészlet]\"); return 1; } giveplayerid = strval(tmp); if(Admin(playerid, 5)) { if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), \"%s elvette a figyelmesztetését %s [Figyelmeztetések: %d/10]\",sendername, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]); SendClientMessageToAll(COLOR_LIGHTRED, string); PlayerInfo[giveplayerid][pWarns] -= 1; new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(string, sizeof(string), \"%s-tõl %s elvett 1 figyelmeztetést [Figyelmeztetések: %d/10] (%d-%d-%d)\",giveplayer, sendername,PlayerInfo[giveplayerid][pWarns], y, m,d); WarnLog(string); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s figyelmeztette %s [Figyelmeztetések: %d/10]\",y,m,d,h,mi,s,nev, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]); LoOoG(stringx); return 1; } else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admintól nem veheted el a warnt!\"); } } return 1; }
75
« Dátum: 2012. október 18. - 16:03:40 »
nos akkor áll be a hiba mikor warn-t adok illetve vagy elveszem. Tegyük fel van xy adok neki 3 warn-t eddig minden jó. majd mikor el venném tõle a 3 warn-t akkor azt írja: hogy xy elvett xy-tól 1 figyelmeztetést 4/5 aztán mikor ezt lecsökkentem pl 1-re akkor meg ha adok neki még egy warn-t akkor pedig ezt írja: xy adott egy figyelmeztetést xy-nak indok: xy figyelmeztetések 0/5 ezzel van gondom 1-n van adok 1 warn-t és 0-ra áll. mikor pedig elveszek egy warn-t akkor 3/5-rõl 4/5-re vált.
|