#include <a_samp>#include <sscanf2>#include <zcmd> new bekuldottszoveg[MAX_PLAYERS][128];//Ez az a szöveg amit Reportba küldenek el a játékosoknew bool:kiemelheto[MAX_PLAYERS];//Csak egy bugfix, ne lehessen egy reportot kifloodolni public OnFilterScriptInit(){print(\"\\n--------------------------------------\");print(\" Kijemelõs Ríport by Gentleman! All for me nothing for you!\");print(\"--------------------------------------\\n\");return 1;}public OnFilterScriptExit(){return 1;}COMMAND:report(playerid,params[]){if(sscanf(params,\"s[128]\",bekuldottszoveg[playerid])){SendClientMessage(playerid,0x77fc5dAA, \"Kérlek a parancsot így használd /report [szöveg]\");return 1;}new jneve[MAX_PLAYER_NAME];new szoveg[128];new szoveg2[100];GetPlayerName(playerid, jneve, MAX_PLAYER_NAME); //Azért sem sizeof!!!!format(szoveg,128, \"%s panasza: %s\",jneve,bekuldottszoveg[playerid]);format(szoveg2,128,\"Válaszoláshoz /rv %d [válasz] vagy /rv %s [válasz]\",playerid,jneve);SendClientMessage(playerid,0xfcbc5dAA,\"Problémádat kézbesítettem az adminoknak!\");kiemelheto[playerid] = true; //Játékos reportja innentõl már kiemelhetõ//ciklus ami elküldi az üzenetet adminoknak for(new i = 0; i < MAX_PLAYERS; i++){ if(IsPlayerAdmin(i)) //Ezt cseréld arra amit adminnak használsz {SendClientMessage(i,0xfcbc5dAA,szoveg); SendClientMessage(i,0xfcbc5dAA,szoveg2); }}return 1;}COMMAND:rv(playerid,params[]){new id; //játékosidnew valasz[128]; //válasz szövegnew aneve[MAX_PLAYER_NAME]; //Admin nevenew jneve[MAX_PLAYER_NAME]; //áldozat neveif(!IsPlayerAdmin(playerid)){SendClientMessage(playerid,0x77fc5dAA, \"Y U NEM ADMIN?\");return 1;}if(sscanf(params,\"ds[128]\",id,valasz)){SendClientMessage(playerid,0x77fc5dAA, \"Kérlek a parancsot így használd /rv [id] [válasz]\");}if(kiemelheto[id] == false){SendClientMessage(playerid,0x77fc5dAA, \"Panaszára már válaszoltak vagy nem írt panaszt!\");return 1;}GetPlayerName(playerid,aneve,MAX_PLAYER_NAME); //No sizeof! Because i am a pyroGetPlayerName(id, jneve, MAX_PLAYER_NAME); //Bo bo bo tratatanew elkuldes[128]; //Csak hogy legyen túró a zsákban!new valami[128];format(valami,128, \"%s panasza: %s\",jneve,bekuldottszoveg[id]);format(elkuldes,128, \"Admin %s válasza: %s\",aneve,valasz);SendClientMessageToAll(0x77fc5dAA,valami);SendClientMessageToAll(0x136104AA,elkuldes);return 1;}
format(valami,128, \"%s panasza: %s\",jneve,bekuldottszoveg[id]);format(elkuldes,128, \"Admin %s válasza: %s\",aneve,valasz);SendClientMessageToAll(0x77fc5dAA,valami);SendClientMessageToAll(0x136104AA,elkuldes);
<-\" post=\"204803\" timestamp=\"1324896379\"]Jólett de én ezt furcsának gondoltam: format(valami,128, \"%s panasza: %s\",jneve,bekuldottszoveg[id]);format(elkuldes,128, \"Admin %s válasza: %s\",aneve,valasz);SendClientMessageToAll(0x77fc5dAA,valami);SendClientMessageToAll(0x136104AA,elkuldes); Szerintem hülyeség mindenkinek kiirni hogy mit panaszolsz és az admin mit válaszolt rá! De azért grat! [/quote]Nem hülyeség így még az admin is jobban észreveheti..Am jó szkript lett! használni is fogom
Én erre csak ennyit tudok mondani: sokat pazarolsz. Olcsóbban és kevesebb memória használattal is meglehet oldani!
SendClientMessage(playerid,0x77fc5dAA, \"Kérlek a parancsot így használd /va [id] [válasz]\");ezt írd át xÐ
SendClientMessage(playerid,0x77fc5dAA, \"Y U NEM ADMIN?\");[/quote]+