propje400 Geplaatst: 25 januari 2010 Rapport Geplaatst: 25 januari 2010 Hoi, ik heb het volgende faction gedeelte dat niet werkt: enum Factions { fName[50], Float:fX, Float:fY, Float:fZ, fMaterials, fDrugs, fBank, fRank1[35], fRank2[35], fRank3[35], fRank4[35], fRank5[35], fRank6[35], fRank7[35], fRank8[35], fRank9[35], fRank10[35], fSkin1, fSkin2, fSkin3, fSkin4, fSkin5, fSkin6, fSkin7, fSkin8, fSkin9, fSkin10, fJoinRank, fUseSkins, fType,//For Government factions etc fRankAmount, fColor[128], fUseColor, fColorName[128], fInvites, fUninvites, fKills, fDeaths, fMembers, fCasinos, }; new DynamicFactions[10][Factions]; Deze wordt gelaad bij ongamemodeinit public LoadDynamicFactions() { new arrCoords[40][126]; new strFromFile2[256]; new File: file = fopen("Factions/factions.cfg", io_read); if (file) { new idx; while (idx < sizeof(DynamicFactions)) { fread(file, strFromFile2); split(strFromFile2, arrCoords, '|'); strmid(DynamicFactions[idx][fName], arrCoords[0], 0, strlen(arrCoords[0]), 255); DynamicFactions[idx][fX] = floatstr(arrCoords[1]); DynamicFactions[idx][fY] = floatstr(arrCoords[2]); DynamicFactions[idx][fZ] = floatstr(arrCoords[3]); DynamicFactions[idx][fMaterials] = strval(arrCoords[4]); DynamicFactions[idx][fDrugs] = strval(arrCoords[5]); DynamicFactions[idx][fBank] = strval(arrCoords[6]); strmid(DynamicFactions[idx][fRank1], arrCoords[7], 0, strlen(arrCoords[7]), 255); strmid(DynamicFactions[idx][fRank2], arrCoords[8], 0, strlen(arrCoords[8]), 255); strmid(DynamicFactions[idx][fRank3], arrCoords[9], 0, strlen(arrCoords[9]), 255); strmid(DynamicFactions[idx][fRank4], arrCoords[10], 0, strlen(arrCoords[10]), 255); strmid(DynamicFactions[idx][fRank5], arrCoords[11], 0, strlen(arrCoords[11]), 255); strmid(DynamicFactions[idx][fRank6], arrCoords[12], 0, strlen(arrCoords[12]), 255); strmid(DynamicFactions[idx][fRank7], arrCoords[13], 0, strlen(arrCoords[13]), 255); strmid(DynamicFactions[idx][fRank8], arrCoords[14], 0, strlen(arrCoords[14]), 255); strmid(DynamicFactions[idx][fRank9], arrCoords[15], 0, strlen(arrCoords[15]), 255); strmid(DynamicFactions[idx][fRank10], arrCoords[16], 0, strlen(arrCoords[16]), 255); DynamicFactions[idx][fSkin1] = strval(arrCoords[17]); DynamicFactions[idx][fSkin2] = strval(arrCoords[18]); DynamicFactions[idx][fSkin3] = strval(arrCoords[19]); DynamicFactions[idx][fSkin4] = strval(arrCoords[20]); DynamicFactions[idx][fSkin5] = strval(arrCoords[21]); DynamicFactions[idx][fSkin6] = strval(arrCoords[22]); DynamicFactions[idx][fSkin7] = strval(arrCoords[23]); DynamicFactions[idx][fSkin8] = strval(arrCoords[24]); DynamicFactions[idx][fSkin9] = strval(arrCoords[25]); DynamicFactions[idx][fSkin10] = strval(arrCoords[26]); DynamicFactions[idx][fJoinRank] = strval(arrCoords[27]); DynamicFactions[idx][fUseSkins] = strval(arrCoords[28]); DynamicFactions[idx][fType] = strval(arrCoords[29]); DynamicFactions[idx][fRankAmount] = strval(arrCoords[30]); strmid(DynamicFactions[idx][fColor], arrCoords[31], 0, strlen(arrCoords[31]), 255); DynamicFactions[idx][fUseColor] = strval(arrCoords[32]); strmid(DynamicFactions[idx][fColorName], arrCoords[33], 0, strlen(arrCoords[33]), 255); DynamicFactions[idx][fInvites] = strval(arrCoords[34]); DynamicFactions[idx][fUninvites] = strval(arrCoords[35]); DynamicFactions[idx][fKills] = strval(arrCoords[36]); DynamicFactions[idx][fDeaths] = strval(arrCoords[37]); DynamicFactions[idx][fMembers] = strval(arrCoords[38]); DynamicFactions[idx][fCasinos] = strval(arrCoords[39]); printf("[DYNAMIC FACTIONS:] Faction Name: %s, Type: %d, ID: %d",DynamicFactions[idx][fName],DynamicFactions[idx][fType],idx); idx++; } fclose(file); } return 1; } Deze wordt gesaved bij ongamemodeexit, /restart en alle edit fucties. public SaveDynamicFactions() { new idx; new File: file2; while (idx < sizeof(DynamicFactions)) { new coordsstring[512]; format(coordsstring, sizeof(coordsstring), "%s|%f|%f|%f|%d|%d|%d|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%s|%d|%s|%d|%d|%d|%d|%d|%d\n", DynamicFactions[idx][fName], DynamicFactions[idx][fX], DynamicFactions[idx][fY], DynamicFactions[idx][fZ], DynamicFactions[idx][fMaterials], DynamicFactions[idx][fDrugs], DynamicFactions[idx][fBank], DynamicFactions[idx][fRank1], DynamicFactions[idx][fRank2], DynamicFactions[idx][fRank3], DynamicFactions[idx][fRank4], DynamicFactions[idx][fRank5], DynamicFactions[idx][fRank6], DynamicFactions[idx][fRank7], DynamicFactions[idx][fRank8], DynamicFactions[idx][fRank9], DynamicFactions[idx][fRank10], DynamicFactions[idx][fSkin1], DynamicFactions[idx][fSkin2], DynamicFactions[idx][fSkin3], DynamicFactions[idx][fSkin4], DynamicFactions[idx][fSkin5], DynamicFactions[idx][fSkin6], DynamicFactions[idx][fSkin7], DynamicFactions[idx][fSkin8], DynamicFactions[idx][fSkin9], DynamicFactions[idx][fSkin10], DynamicFactions[idx][fJoinRank], DynamicFactions[idx][fUseSkins], DynamicFactions[idx][fType], DynamicFactions[idx][fRankAmount], DynamicFactions[idx][fColor], DynamicFactions[idx][fUseColor], DynamicFactions[idx][fColorName], DynamicFactions[idx][fInvites], DynamicFactions[idx][fUninvites], DynamicFactions[idx][fKills], DynamicFactions[idx][fDeaths], DynamicFactions[idx][fMembers], DynamicFactions[idx][fCasinos]); if(idx == 0) { file2 = fopen("Factions/factions.cfg", io_write); } else { file2 = fopen("Factions/factions.cfg", io_append); } fwrite(file2, coordsstring); idx++; fclose(file2); } return 1; } Het probleem is dat als ik de server restart alles door de war staat. Sommige factions hebben geen naam en geen color meer, de status zijn allemaal 0. Ik heb er al een tijdje naar zitten kijken maar niets kunnen vinden... Reageren
Crusher!! Geplaatst: 28 januari 2010 Rapport Geplaatst: 28 januari 2010 Wat een ***, gebruik gewoon DINI, hoe moeilijk wil je doen Dini Download > DracoBlue.net Reageren
Wanted Geplaatst: 28 januari 2010 Rapport Geplaatst: 28 januari 2010 Wat een ***, gebruik gewoon DINI, hoe moeilijk wil je doen Dini Download > DracoBlue.net Waarom zou hij? Dini is een stuk trager bij het opvragen van gegevens dan deze 'RAW' functies. Hieronder heb je een overzicht, waarbij sommige readers vergeleken worden. Zoals je ziet duurt het bij dini al gauw 180 miliseconden voordat hij alle gegevens uit een bestand gelezen heeft. SII kan je trouwens hier vinden. Reageren
Crusher!! Geplaatst: 28 januari 2010 Rapport Geplaatst: 28 januari 2010 Wat een ***, gebruik gewoon DINI, hoe moeilijk wil je doen Dini Download > DracoBlue.net Waarom zou hij? Dini is een stuk trager bij het opvragen van gegevens dan deze 'RAW' functies. Hieronder heb je een overzicht, waarbij sommige readers vergeleken worden. Zoals je ziet duurt het bij dini al gauw 180 miliseconden voordat hij alle gegevens uit een bestand gelezen heeft. SII kan je trouwens hier vinden. waar slaat dat op, 99% gebruikt dini, de ander 0.9% mysql en dan de laatste 0.1% die experimentele zooi Reageren
GTAguillaume Geplaatst: 29 januari 2010 Rapport Geplaatst: 29 januari 2010 new coordsstring[512]; De max string lengte in pawno is toch 256? Reageren
Wanted Geplaatst: 29 januari 2010 Rapport Geplaatst: 29 januari 2010 Waarom zou hij? Dini is een stuk trager bij het opvragen van gegevens dan deze 'RAW' functies. Hieronder heb je een overzicht, waarbij sommige readers vergeleken worden. Zoals je ziet duurt het bij dini al gauw 180 miliseconden voordat hij alle gegevens uit een bestand gelezen heeft. SII kan je trouwens hier vinden. waar slaat dat op, 99% gebruikt dini, de ander 0.9% mysql en dan de laatste 0.1% die experimentele zooi Fout. De echte 'pro' scripters zijn er al achter gekomen dat dini wel makkelijk is, maar dat het heel traag werkt, bij het opvragen en aanmaken van meerdere 'keys'. En heb je ook een bron over die gegevens die jij verteld. Nee dus. Omdat het ook niet waar is. Als ik ook maar eventjes zoek op het sa-mp forum, dan kom ik genoeg mensen tegen die zeggen dat dini traag is. Ook de maker van dini heeft al een volgende versie gemaakt. Deze heet alleen geen dini meer, maar DJSon. En ik quote: DJson is the library to save more then just little text-strings to files. It contains a cache to make your advanced gamemodes faster, it contains objects/arrays and a transaction based environment (djAutocommit) to override all speed/space/structure limits of dini. Snap je het nu? Reageren
Crusher!! Geplaatst: 29 januari 2010 Rapport Geplaatst: 29 januari 2010 (bewerkt) Fout. De echte 'pro' scripters zijn er al achter gekomen dat dini wel makkelijk is, maar dat het heel traag werkt, bij het opvragen en aanmaken van meerdere 'keys'. En heb je ook een bron over die gegevens die jij verteld. Nee dus. Omdat het ook niet waar is. Als ik ook maar eventjes zoek op het sa-mp forum, dan kom ik genoeg mensen tegen die zeggen dat dini traag is. Ook de maker van dini heeft al een volgende versie gemaakt. Deze heet alleen geen dini meer, Snap je het nu? Ik heb geen bronnen nodig, dat is algemeen bekend, admin systemen, gamemodes, filterscripts 9/10 dini of mysql. en iedereen die ik ken op mijzelf na gebruikt dini (ik doe mysql) Dus wat ZEUR je nou?, en onder pro's bedoel je tog niet jezelf he,.. als jij pro bent is sandra een legende(of wat er boven staat) @ propje: Ik help je wel eventjes op xfire/msn.. Bewerkt: 30 januari 2010 door Crusher!! Reageren
GTAguillaume Geplaatst: 29 januari 2010 Rapport Geplaatst: 29 januari 2010 (bewerkt) Dini is vooral handig als je meerdere bestanden hebt, maar als je maar 1 bestand kunt gebruiken moet al de instellingen op 1 lijn, dat is ook met dini mogelijk, maar dan kun je beter gewoon fopen gebruiken. En dini is dan weer erg handig als je een .ini file moet bewerken. Maar dan heeft dini (vergeleken met een systeem dat propje400 heeft) ook een zwak punt, dini moet voor elke DynamicFaction dat hij moet saven gans de file lezen (er zijn 10 DynamicFactions dus dini zal het 10 keer lezen), en op deze manier zal hij het in totaal maar 1 keer lezen! @wanted: Je bent geen 'Pro' als een bestandje (op de beste manier) kunt bewerken, dat kan een noob ook. Bewerkt: 29 januari 2010 door GTAguillaume Reageren
Wanted Geplaatst: 29 januari 2010 Rapport Geplaatst: 29 januari 2010 Ik heb geen bronnen nodig, dat is algemeen bekend, admin systemen, gamemodes, filterscripts 9/10 dini of mysql. en iedereen die ik ken op mijzelf na gebruikt dini (ik doe mysql) Dus wat ZEUR je nou?, en onder pro's bedoel je tog niet jezelf he,.. als jij pro bent is sandra een legende(of wat er boven staat) @ Addy: Ik help je wel eventjes op xfire.. Admin systemen zijn doorgaans ook door beginners gemaakt. En ik zal nu al even zeggen. Ik weet bijna zeker (vooral aan je scripts te zien), dat ik een stuk beter ben dan jou. Ik deel me scripts alleen niet. Maar als je eventjes wat langer op het forum bent, was je er heel misschien al achter gekomen dat ik een eigen roleplay server beheer / script. En denk maar niet dat dit een standaard script van internet is. Gewoon compleet handgemaakt. En ook als je een beetje 'pro' bent, weet je dat je scripts efficiënt moet zijn. En met dini ben je niet efficiënt. Dat kan je vooral merken aan dat de server traag reageert. Dit geld trouwens ook voor de noob boven deze reactie die denkt dat iedereen een noob is zonder dat hij iets over hem weet. Hierbij wijs ik vooral op dit topic op het sa-mp forum, waar jij kennelijk nog wat van kan leren. Als je elk woord hiervan snapt, en ook zelf kan uitvoeren, ben je toch wel aardig goed in scripten. Ook meld ik even dat ik niet verder ga in deze zinloze discussie, ik heb mijn mening nu wel duidelijk gemaakt. Reageren
GTAguillaume Geplaatst: 29 januari 2010 Rapport Geplaatst: 29 januari 2010 die denkt dat iedereen een noob is zonder dat hij iets over hem weet. Ik heb niet gezegt dat iedereen een noob is, en zeker niet dat jij er een bent. Ik heb gezegd dat files bewerken/lezen erg gemakkelijk is! Tenslote weet ik niet wat je hier mee wilt bereiken: http://forum.sa-mp.com/index.php?topic=79810.0 Reageren
Wanted Geplaatst: 29 januari 2010 Rapport Geplaatst: 29 januari 2010 die denkt dat iedereen een noob is zonder dat hij iets over hem weet. Ik heb niet gezegt dat iedereen een noob is, en zeker niet dat jij er een bent. Ik heb gezegd dat files bewerken/lezen erg gemakkelijk is! Tenslote weet ik niet wat je hier mee wilt bereiken: http://forum.sa-mp.com/index.php?topic=79810.0 Sorry, had je post verkeerd gelezen. Ik was nogal pissig omdat iemand perse alles beter moet weten. Reageren
Crusher!! Geplaatst: 30 januari 2010 Rapport Geplaatst: 30 januari 2010 Admin systemen zijn doorgaans ook door beginners gemaakt. En ik zal nu al even zeggen. Ik weet bijna zeker (vooral aan je scripts te zien), dat ik een stuk beter ben dan jou. Ik deel me scripts alleen niet. Maar als je eventjes wat langer op het forum bent, was je er heel misschien al achter gekomen dat ik een eigen roleplay server beheer / script. En denk maar niet dat dit een standaard script van internet is. Gewoon compleet handgemaakt. En ook als je een beetje 'pro' bent, weet je dat je scripts efficiënt moet zijn. En met dini ben je niet efficiënt. Dat kan je vooral merken aan dat de server traag reageert. Dit geld trouwens ook voor de noob boven deze reactie die denkt dat iedereen een noob is zonder dat hij iets over hem weet. Hierbij wijs ik vooral op dit topic op het sa-mp forum, waar jij kennelijk nog wat van kan leren. Als je elk woord hiervan snapt, en ook zelf kan uitvoeren, ben je toch wel aardig goed in scripten. Ook meld ik even dat ik niet verder ga in deze zinloze discussie, ik heb mijn mening nu wel duidelijk gemaakt. Lekker voor je, ik gebruik al jaren YSI, en jij noemt je zelf een pro ,volgens mij snap jij het onderstaande stukje code nog niet eens SendClientMessage(...tralalla..blabla....); die denkt dat iedereen een noob is zonder dat hij iets over hem weet. Ik heb niet gezegt dat iedereen een noob is, en zeker niet dat jij er een bent. Ik heb gezegd dat files bewerken/lezen erg gemakkelijk is! Tenslote weet ik niet wat je hier mee wilt bereiken: http://forum.sa-mp.com/index.php?topic=79810.0 Sorry, had je post verkeerd gelezen. Ik was nogal pissig omdat iemand perse alles beter moet weten. pff. jij bent een harde, laat maar eens een stukje ZELF GESCHREVEN CODE ZIEN, DOOR JOU, NIET DOOR IEMAND ANDERS, Oeps, dat heb je niet Reageren
Remcconen Geplaatst: 30 januari 2010 Rapport Geplaatst: 30 januari 2010 Crusher, jou stunt server kan niet op tegen zijn RP server. Reageren
Sandra Geplaatst: 30 januari 2010 Rapport Geplaatst: 30 januari 2010 >>> Door Sandra: Genoeg geruzied hier jongens! Ontopic maar weer!<<< Reageren
Crusher!! Geplaatst: 31 januari 2010 Rapport Geplaatst: 31 januari 2010 >>> Door Sandra: Genoeg geruzied hier jongens! Ontopic maar weer!<<< 'nog 1ding, ik heb een halve RP server , d'r zit vanalles in wat ook in RP zit Maaruh @ propje. ik zou het tog eens proberen met dini, misschien. of loop elke regel even duidlijk na Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.