mosweg Geplaatst: 15 juli 2009 Rapport Geplaatst: 15 juli 2009 Ben ik weer met een probleem, Ik had van een andere filterscript een commado gehaalt dat je met /idea een idea kunt opslaan. Ik heb dat toen in mijn server gezet, maar toen heb ik ook zo'n fuctie gemaakt voor bugs, eerst werkte hij toen niet meer maar nu slaat hij het wel op..... maar wel dubbel, onder ideas en onder bugs hetzelfde. Ik denk dat het komt omdat hij mischien hetzelfde tekst pakt maar ik weet niet echt hoe ik dit op moet lossen, Dit is de code: if(strcmp(cmd, "/idea", true) == 0) { new length = strlen(cmdtext); if(length < 11) return SendClientMessage(playerid,COLOR_RED,"ERROR: What is the idea / suggestion ?"); new File:SavePosFile, ip[50], year,month,day, hour,minute,second; GetPlayerIp(playerid,ip,sizeof(ip) ); GetPlayerName(playerid, name, sizeof(name)); getdate(year,month,day); gettime(hour,minute,second); SavePosFile = fopen("ideas.txt",io_append); format(string,sizeof(string),"[%d.%d.%d %d:%d] %s,%d,%s>%s\r\n",day,month,year,hour,minute, name,playerid,ip,cmdtext[6]); fwrite(SavePosFile,string); fclose(SavePosFile); GameTextForPlayer(playerid,"~n~Idea Sent",1000,6); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); } if(strcmp(cmd, "/bug", true) == 0) { new length = strlen(cmdtext); if(length < 11) return SendClientMessage(playerid,COLOR_RED,"ERROR: What is the bug / problem ?"); new File:SavePosFile, ip[50], year,month,day, hour,minute,second; GetPlayerIp(playerid,ip,sizeof(ip) ); GetPlayerName(playerid, name, sizeof(name)); getdate(year,month,day); gettime(hour,minute,second); SavePosFile = fopen("bug.txt",io_append); format(string,sizeof(string),"[%d.%d.%d %d:%d] %s,%d,%s>%s\r\n",day,month,year,hour,minute, name,playerid,ip,cmdtext[6]); fwrite(SavePosFile,string); fclose(SavePosFile); GameTextForPlayer(playerid,"~n~Bug Sent",1000,6); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); } Reageren
David22 Geplaatst: 15 juli 2009 Rapport Geplaatst: 15 juli 2009 Voeg return 1; toe aan het eind van een command... Reageren
mosweg Geplaatst: 15 juli 2009 Auteur Rapport Geplaatst: 15 juli 2009 Logich.. Nu zie ik het ook, Ik was het gewoon vergeten, Ik heb die code tich keer doorgekeken maar het ontging me dat ik return 1; vergeten was, Reageren
mosweg Geplaatst: 15 juli 2009 Auteur Rapport Geplaatst: 15 juli 2009 Nee, Het loste het probleem niet op. nu werk alleen idea nog, met /bug krijg ik precies hetzelfde als met /idea Als ik cmd naar cmdtext doe dan krijg ik wel ERROR: What is the idea / suggestion ? en bij bug ERROR: What is the bug/ problem?"); maar dan word r niks opgeslagen, De rest van mijn gamemode werkt wel met cmdtext if(strcmp(cmd, "/idea", true) == 0) { new length = strlen(cmdtext); if(length < 11) return SendClientMessage(playerid,COLOR_RED,"ERROR: What is the idea / suggestion ?"); new File:SavePosFile1, ip[50], year,month,day, hour,minute,second; GetPlayerIp(playerid,ip,sizeof(ip) ); GetPlayerName(playerid, name, sizeof(name)); getdate(year,month,day); gettime(hour,minute,second); SavePosFile1 = fopen("ideas.txt",io_append); format(string,sizeof(string),"[%d.%d.%d %d:%d] %s,%d,%s>%s\r\n",day,month,year,hour,minute, name,playerid,ip,cmdtext[6]); fwrite(SavePosFile1,string); fclose(SavePosFile1); GameTextForPlayer(playerid,"~n~Idea Sent",1000,6); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); return 1; } if(strcmp(cmd, "/bug", true) == 0) { new length = strlen(cmdtext); if(length < 11) return SendClientMessage(playerid,COLOR_RED,"ERROR: What is the bug / problem ?"); new File:SavePosFile2, ip[50], year,month,day, hour,minute,second; GetPlayerIp(playerid,ip,sizeof(ip) ); GetPlayerName(playerid, name, sizeof(name)); getdate(year,month,day); gettime(hour,minute,second); SavePosFile2 = fopen("bug.txt",io_append); format(string,sizeof(string),"[%d.%d.%d %d:%d] %s,%d,%s>%s\r\n",day,month,year,hour,minute, name,playerid,ip,cmdtext[6]); fwrite(SavePosFile2,string); fclose(SavePosFile2); GameTextForPlayer(playerid,"~n~Bug Sent",1000,6); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); return 1; } Reageren
David22 Geplaatst: 15 juli 2009 Rapport Geplaatst: 15 juli 2009 (bewerkt) Gebruik dcmd. Veel simpeler. Edit: w00t, post 1000 Bewerkt: 15 juli 2009 door David22 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.