chytrak 14 Odesláno: 25. Červenec, 2008 Share Odesláno: 25. Červenec, 2008 Tak tady máme vylepšený PM systém, pridan admin pm reader Nahoru do modu k define #define COLOR_RED 0xFF0000AA // Nadefinovani cervene barvy do modu #define COLOR_GREEN 0x33AA33AA // Nadefinovani zelene barvy do modu #define COLOR_WHITE 0xFFFFFFAA //Nadefinovani bile barvy do modu nahoru nad main stock SendMessageToAdmins(color,const string[]) { for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { if (IsPlayerAdmin(i)) { SendClientMessage(i, color, string); }}} return 1; } Do publicu public OnPlayerPrivmsg(playerid, recieverid, text[]) Dáme toto if( GetPlayerMoney(playerid) >= 5 ) // Kdyz ma hrac 5 dolaru a vic { GivePlayerMoney(playerid, -5); // Odecte 5 dolaru hracovi new sendername[MAX_PLAYER_NAME], recievername[MAX_PLAYER_NAME], string[256], string2[256]; // Nadefinovany odesilatele,prijemce, a stringu pro spravy GetPlayerName(playerid, sendername, sizeof(sendername)); // Zjisti jmeno odesilatele zpravy GetPlayerName(recieverid, recievername, sizeof(recievername)); // Zjisti jmeno Prijemce zpravy format(string, 256, "[PM] od %s (ID: %d): %s", sendername, playerid, text); format(string2, 256, "[PM] pro %s (ID: %d): %s", recievername, recieverid, text); SendClientMessage(recieverid, COLOR_GREEN, string); // Prijem zpravy SendClientMessage(playerid, COLOR_GREEN, string2); // Potvrzeni o odeslani zpravy PlayerPlaySound(playerid,1057,0.0,0.0,0.0); // Ton pro prijemce PlayerPlaySound(recieverid,1057,0.0,0.0,0.0); // Ton pro odesilatele GameTextForPlayer(playerid, "~w~Pm ~r~Odeslana~w~.", 3000, 3); // Game Text pro odesilatele ze byla zprava dorucena GameTextForPlayer(recieverid, "~w~Pm ~r~Prijata~w~.", 3000, 3); // Game text pro prijemce, ze prisla nova zprava if(!IsPlayerAdmin(recieverid) && !IsPlayerAdmin(playerid)) // kdyz neni prijemce ani odesilatel admin { SendMessageToAdmins(COLOR_WHITE,string); // posle adminovi pm SendMessageToAdmins(COLOR_WHITE,string2); } } else { //Podminka jinak. (co se stane kdyz ma min jak 5 dolaru) SendClientMessage(playerid, COLOR_RED, "K odeslání PM potřebuješ 5$"); //Zprava o tom ze je chudej return 0; } Link to comment Share on other sites More sharing options...
Veron 0 Odesláno: 25. Červenec, 2008 Share Odesláno: 25. Červenec, 2008 Myslím že se to bude někomu hodit... Já bych si vytvořil sám ale možná bych nevěděl do jakýho publicu. Pěkný tut Link to comment Share on other sites More sharing options...
chytrak 14 Odesláno: 25. Červenec, 2008 Author Share Odesláno: 25. Červenec, 2008 Dikes za uznani :? Link to comment Share on other sites More sharing options...
Guest CHEF Odesláno: 25. Červenec, 2008 Share Odesláno: 25. Červenec, 2008 Moc pěkný (snad poprvé co tě chválim, važ si toho xD) Použil jsem to do modu fakt dobrej napad i ten zvuk prostě vymazlený :-) Link to comment Share on other sites More sharing options...
Red beanie 0 Odesláno: 31. Červenec, 2008 Share Odesláno: 31. Červenec, 2008 jj je to good toto určitě použíju to recidivers atd a ten zvuk je taky good no prostě toto je zase karmička pro tebe :geek: :ugeek: Link to comment Share on other sites More sharing options...
Guest bronek Odesláno: 31. Červenec, 2008 Share Odesláno: 31. Červenec, 2008 zapoměl jsi dát return 0; u else, aby když je chudej se ta pm neodeslala:) Jinak dobrá práce:) Link to comment Share on other sites More sharing options...
chytrak 14 Odesláno: 31. Červenec, 2008 Author Share Odesláno: 31. Červenec, 2008 dik za uzpozorneni, kdyz sem to bral z car modu tak sem na to omylem zapomel Link to comment Share on other sites More sharing options...
Ozi 1 Odesláno: 31. Červenec, 2008 Share Odesláno: 31. Červenec, 2008 Ok fakt super konečně budu mit pořádné pm zprávy až si dodělám to co chci hned jsi to dám do modu fakt good gratuluji za tvou oblibu tohoto návodu Link to comment Share on other sites More sharing options...
chytrak 14 Odesláno: 3. Srpen, 2008 Author Share Odesláno: 3. Srpen, 2008 Tutorial aktualizovan a doplnen o PM Reader Link to comment Share on other sites More sharing options...
Deleted User 295 Odesláno: 20. Srpen, 2008 Share Odesláno: 20. Srpen, 2008 * Link to comment Share on other sites More sharing options...
chytrak 14 Odesláno: 20. Srpen, 2008 Author Share Odesláno: 20. Srpen, 2008 skus toto stock SendMessageToAdmins(color,const string[]) { for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { if (admin> 0) { SendClientMessage(i, color, string); }}} return 1; } nestestovano Link to comment Share on other sites More sharing options...
Deleted User 295 Odesláno: 24. Srpen, 2008 Share Odesláno: 24. Srpen, 2008 * Link to comment Share on other sites More sharing options...
Globální moderátor HighPrint 177 Odesláno: 19. Září, 2008 Globální moderátor Share Odesláno: 19. Září, 2008 (1730) : error 010: invalid function or declaration (1743) : error 010: invalid function or declaration (1745) : error 021: symbol already defined: "SendMessageToAdmins" (1746) : error 021: symbol already defined: "SendMessageToAdmins" (1748) : error 010: invalid function or declaration (1750) : error 010: invalid function or declaration radek 1743: if(!IsPlayerAdmin(recieverid) && !IsPlayerAdmin(playerid)) // kdyz neni prijemce ani odesilatel admin radek 1745: SendMessageToAdmins(COLOR_WHITE,string); // posle adminovi pm radek 1746: SendMessageToAdmins(COLOR_WHITE,string2); radek 1748: } else { //Podminka jinak. (co se stane kdyz ma min jak 5 dolaru) radek 1750: return 0; pomozte mi ¨ Link to comment Share on other sites More sharing options...
chytrak 14 Odesláno: 19. Září, 2008 Author Share Odesláno: 19. Září, 2008 chyba je nekde v publicu se zavorkama. Link to comment Share on other sites More sharing options...
Globální moderátor HighPrint 177 Odesláno: 20. Září, 2008 Globální moderátor Share Odesláno: 20. Září, 2008 vzdyt jsem to vzal presne jak to mas napsane! Link to comment Share on other sites More sharing options...
Guest ShockyCZE Odesláno: 20. Září, 2008 Share Odesláno: 20. Září, 2008 Hochu vis,nesmis vse davat jak to vidis,musis i upravovat A kdyz nevis,tak to udelej takto : stock SendMessageToAdmins(color,const string[]) { for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { if (admin[i]> 0) { SendClientMessage(i, color, string); }}}} a uz ti to pujde Staci premyslet Link to comment Share on other sites More sharing options...
FreeWall 3 Odesláno: 21. Září, 2008 Share Odesláno: 21. Září, 2008 neni to to samý co psal chytrák ? Link to comment Share on other sites More sharing options...
Guest ShockyCZE Odesláno: 21. Září, 2008 Share Odesláno: 21. Září, 2008 Sorry,jsem si to neprecetl cele,nevedel jsem ze to je TUT Link to comment Share on other sites More sharing options...
chytrak 14 Odesláno: 21. Září, 2008 Author Share Odesláno: 21. Září, 2008 To by si nam musel ukazat vic nez radky tehle par radku cely public pri nejmensim. 1 Link to comment Share on other sites More sharing options...
Guest LuCkY Odesláno: 17. Listopad, 2009 Share Odesláno: 17. Listopad, 2009 nevim, nejspis jsem amater ale nemel bych udelat nahore forward? Link to comment Share on other sites More sharing options...
Marwin37 5 Odesláno: 17. Listopad, 2009 Share Odesláno: 17. Listopad, 2009 ne nemel ..... musis udelat vlastni PM system bo v 0.3 byl zrusen Link to comment Share on other sites More sharing options...
Guest LuCkY Odesláno: 17. Listopad, 2009 Share Odesláno: 17. Listopad, 2009 ok, dik Link to comment Share on other sites More sharing options...
Konvicka 0 Odesláno: 17. Listopad, 2009 Share Odesláno: 17. Listopad, 2009 Se msi to dal do módu a háže mi to dva ERRORY (11297) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg") (11320) : warning 209: function "OnPlayerPrivmsg" should return a value 11297= public OnPlayerPrivmsg(playerid, recieverid, text[]) 11320= } Pls poraďte EDIT:Kde seženu nějakek PM systém abych je mohl psát xD Link to comment Share on other sites More sharing options...
Guest LuCkY Odesláno: 17. Listopad, 2009 Share Odesláno: 17. Listopad, 2009 uplne to samy.... to should return a value jsem vyresil ze tam dolu u toho returnu jsem to udelal takhle } return 0; } ale hodilo to error: error 010: invalid function or declaration a pak jeste s tim publicem mam tes... //EDIT: vsak burysek, ty mas PM system ne? Link to comment Share on other sites More sharing options...
Marwin37 5 Odesláno: 17. Listopad, 2009 Share Odesláno: 17. Listopad, 2009 kdyz nemate PM system tak je tu TUT nebo si stahnte balik se serverem a tam v souboru base.pwn je PM jak ho uz znate z 0.2x Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now