Seraphim Alastair Posted June 23, 2016 Posted June 23, 2016 (edited) Salut Bugged, astazi am sa v-a arat cum se face comanda /acolor pentru cei incepatori, stiu ca multi dintre voi o aveti nu este greu deloc sa o faci. Imi cer scuze daca am greseli gramaticale nu le prea am =]] deci sa incepem. Tip: Eu am sa postez comanda in PlayerInfo. Deci s-a incepem. Pas-ul #1. Trebuie sa definim Dialog-ul acolor, v-a duceti unde sunt mai multe #define DIALOG_blablabla si adaugati la urma: #define DIALOG_ACOLOR 999 dupa ce a-ti definit cautati (CTRL + F) : "cmd:" si o sa va duca la o comanda random aleasa, sub comanda aceea lasati loc pentru alta comanda si incepem sa facem comanda /acolor cand o sa scrim in chat "/acolor" sa ne apara DIALOG-UL cu culori pentru admini. cmd:acolor(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "You need to login first"); if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1) { ShowPlayerDialog(playerid, DIALOG_ACOLOR, DIALOG_STYLE_LIST, "Admin Colors Menu", "{ab0000}Dark Red\n{e70031}Cool Red\n{FF8000}Light Red", "OK", "Cancel"); } } return 1; } Acel \n este folosit pentru a lasa spatiu intre Cuvinte. Bun Pas 3: Ne ducem la OnDialogResponse si adaugam acolo: OnDialogResponse { if(dialogid == DIALOG_ACOLOR) { if(response) { switch(listitem) { case 0: { PlayerInfo[playerid][pColor] = 1; // AIci puteti pune orice numar vreti depinde cum este definit, am sa v-a explic la urmatorul pas! SendClientMessage(playerid, COLOR_WHITE, "{CECECE}Server: {FFFFFF}Your color has been changed, hope you like your new color!"); } case 1: { PlayerInfo[playerid][pColor] = 2; SendClientMessage(playerid, COLOR_WHITE, "{ab0000}Server: {FFFFFF}Your color has been changed, hope you like your new color!"); } case 2: { PlayerInfo[playerid][pColor] = 3; SendClientMessage(playerid, COLOR_WHITE, "{e70031}Server: {FFFFFF}Your color has been changed, hope you like your new color!"); } case 3: { PlayerInfo[playerid][pColor] = 4; SendClientMessage(playerid, COLOR_WHITE, "{FF8000}Server: {FFFFFF}Your color has been changed, hope you like your new color!"); } } } } Atentie culorile trebuie sa fie toate in ordinea pusa la comanda /acolor, altfel o sa fie incurcate cand alegeti o culoare! Acum pasul final: Va duceti la : public OnPlayerText(playerid, text[]) si cautati in jos pana gasiti asta: if(PlayerInfo[playerid][pColor] == 0) { format(szMessage, sizeof(szMessage), "{CECECE}%s:{FFFFFF} %s", szPlayerName, text); } Acum sub asta sau la urma adaugati : if(PlayerInfo[playerid][pColor] == 1) // Acesta este numarul care l-am pus la culoarea Dark Red la OnDialogResponse { format(szMessage, sizeof(szMessage), "{CECECE}%s:{FFFFFF} %s", szPlayerName, text); } // Acum in loc de culoarea ALBA fiind {CECECE} o inlocuim cu culoarea Dark Red {ab0000} La voi nu o sa fie 1 culoarea, este de dorit sa o puneti la sfarsit unde se termina aceste culori si va conduceti in numaratoarea lor daca ultimul numar este 13 atunci voi puneti 14 si tot asa... Asa adaugati toate 3 culori (Dark Red, Cool Red, Light Red) culoarea alba nu mai trebuie sa o definiti ea este deja definita. Sa aveti grija la numerele care le puneti la OnDialogResponse, la culoarea alba sa puneti direct 0. Deasemenea sa nu uitati sa definiti si urmatoarele putin mai sus de culorile care le-am scris tot la OnPlayerText new szMessage[1000]; new szPlayerName[32]; GetPlayerName(playerid, szPlayerName, 32); Cam acesta a fost cum sa faci comanda /acolor, imi cer scuze incaodata daca am scris gresit ceva este primul meu tutorial. Am incercat sa fiu cat de explicit posibil, daca v-a da errori puteti sa le scriti aici si eu am sa le rezolv. EDIT: Imi cer scuze am scapat ceva la OnDIalogResponse.! Multumesc de timp-ul acordat. Edited June 23, 2016 by Kisuke
zguNNy Posted June 23, 2016 Posted June 23, 2016 Si nu le explici cum sa faca sa ramana culoarea salvata dupa relog?
Seraphim Alastair Posted June 24, 2016 Author Posted June 24, 2016 Care ar fi rostul sa ramana? daca intri iar in joc si scrii /acolor.
zguNNy Posted June 24, 2016 Posted June 24, 2016 are rost, crede-ma, nu stai cand intri sa dai /acolor, mai bine daca ramane salvata. daca tot ai facut tutorialul arata-le si cum faci sa ramana salvata. daca stii, bineinteles =]]
LowHD Posted June 27, 2016 Posted June 27, 2016 Salut..Sunt incepator in Pawno si..Am incercat comanda Acolor dar imi da 26 erori...Ma puteti ajuta? Va rog... Tin sa mentionez ca e GM lui Edison..doar ca am mai adaugat eu cate ceva pe ici pe colo.,. (11603) : warning 219: local variable "idx" shadows a variable at a preceding level (12258) : warning 219: local variable "string1" shadows a variable at a preceding level (16310) : warning 219: local variable "x_nr" shadows a variable at a preceding level (16905) : warning 219: local variable "x_nr" shadows a variable at a preceding level (17282) : warning 219: local variable "x_nr" shadows a variable at a preceding level (17908) : warning 219: local variable "x_nr" shadows a variable at a preceding level (18008) : warning 219: local variable "x_nr" shadows a variable at a preceding level (18225) : warning 219: local variable "x_nr" shadows a variable at a preceding level (18716) : warning 219: local variable "x_nr" shadows a variable at a preceding level (20326) : warning 219: local variable "x_nr" shadows a variable at a preceding level (20326) : warning 219: local variable "idx" shadows a variable at a preceding level (21806) : warning 219: local variable "x_nr" shadows a variable at a preceding level (22098) : warning 219: local variable "string1" shadows a variable at a preceding level (22124) : warning 219: local variable "string1" shadows a variable at a preceding level (23414) : warning 219: local variable "x_nr" shadows a variable at a preceding level (25647) : warning 219: local variable "x_nr" shadows a variable at a preceding level (26203) : warning 219: local variable "x_nr" shadows a variable at a preceding level ) : warning 219: local variable "x_nr" shadows a variable at a preceding level (26570) : warning 219: local variable "x_nr" shadows a variable at a preceding level (26603) : warning 219: local variable "x_nr" shadows a variable at a preceding level (27156) : warning 219: local variable "x_nr" shadows a variable at a preceding level (27375) : warning 219: local variable "x_nr" shadows a variable at a preceding level (30196) : warning 219: local variable "x_nr" shadows a variable at a preceding level (30632) : warning 219: local variable "idx" shadows a variable at a preceding level (31905) : warning 219: local variable "x_nr" shadows a variable at a preceding level (32494) : warning 219: local variable "szMessage" shadows a variable at a preceding level (33717) : warning 219: local variable "x_nr" shadows a variable at a preceding level (33768) : warning 219: local variable "x_nr" shadows a variable at a preceding level (35592) : warning 219: local variable "x_nr" shadows a variable at a preceding level (36061) : warning 219: local variable "idx" shadows a variable at a preceding level (36183) : warning 219: local variable "idx" shadows a variable at a preceding level (36288) : warning 213: tag mismatch (36292) : warning 217: loose indentation (36294) : error 010: invalid function or declaration ) : error 010: invalid function or declaration ) : error 010: invalid function or declaration (36303) : error 010: invalid function or declaration (36304) : error 010: invalid function or declaration (36307) : error 010: invalid function or declaration (36309) : error 010: invalid function or declaration (36323) : error 010: invalid function or declaration (36325) : error 010: invalid function or declaration (36327) : error 010: invalid function or declaration (36328) : error 010: invalid function or declaration (36329) : error 010: invalid function or declaration (36332) : error 010: invalid function or declaration (36337) : error 010: invalid function or declaration (36339) : error 010: invalid function or declaration (36342) : error 010: invalid function or declaration (36345) : error 010: invalid function or declaration (36347) : error 010: invalid function or declaration ) : error 010: invalid function or declaration (36349) : error 010: invalid function or declaration (36352) : error 010: invalid function or declaration (36357) : error 010: invalid function or declaration (36359) : error 010: invalid function or declaration (36362) : error 010: invalid function or declaration (36365) : error 010: invalid function or declaration (36367) : error 010: invalid function or declaration Erorile nu sunt de la chestiile pe care le-am adaugat...Ci sunt de la chestiile deja adaugate...probabil am dereglat ceva..nu stiu
Seraphim Alastair Posted June 27, 2016 Author Posted June 27, 2016 Salut..Sunt incepator in Pawno si..Am incercat comanda Acolor dar imi da 26 erori...Ma puteti ajuta? Va rog... Tin sa mentionez ca e GM lui Edison..doar ca am mai adaugat eu cate ceva pe ici pe colo.,. (11603) : warning 219: local variable "idx" shadows a variable at a preceding level (12258) : warning 219: local variable "string1" shadows a variable at a preceding level (16310) : warning 219: local variable "x_nr" shadows a variable at a preceding level (16905) : warning 219: local variable "x_nr" shadows a variable at a preceding level (17282) : warning 219: local variable "x_nr" shadows a variable at a preceding level (17908) : warning 219: local variable "x_nr" shadows a variable at a preceding level (18008) : warning 219: local variable "x_nr" shadows a variable at a preceding level (18225) : warning 219: local variable "x_nr" shadows a variable at a preceding level (18716) : warning 219: local variable "x_nr" shadows a variable at a preceding level (20326) : warning 219: local variable "x_nr" shadows a variable at a preceding level (20326) : warning 219: local variable "idx" shadows a variable at a preceding level (21806) : warning 219: local variable "x_nr" shadows a variable at a preceding level (22098) : warning 219: local variable "string1" shadows a variable at a preceding level (22124) : warning 219: local variable "string1" shadows a variable at a preceding level (23414) : warning 219: local variable "x_nr" shadows a variable at a preceding level (25647) : warning 219: local variable "x_nr" shadows a variable at a preceding level (26203) : warning 219: local variable "x_nr" shadows a variable at a preceding level ) : warning 219: local variable "x_nr" shadows a variable at a preceding level (26570) : warning 219: local variable "x_nr" shadows a variable at a preceding level (26603) : warning 219: local variable "x_nr" shadows a variable at a preceding level (27156) : warning 219: local variable "x_nr" shadows a variable at a preceding level (27375) : warning 219: local variable "x_nr" shadows a variable at a preceding level (30196) : warning 219: local variable "x_nr" shadows a variable at a preceding level (30632) : warning 219: local variable "idx" shadows a variable at a preceding level (31905) : warning 219: local variable "x_nr" shadows a variable at a preceding level (32494) : warning 219: local variable "szMessage" shadows a variable at a preceding level (33717) : warning 219: local variable "x_nr" shadows a variable at a preceding level (33768) : warning 219: local variable "x_nr" shadows a variable at a preceding level (35592) : warning 219: local variable "x_nr" shadows a variable at a preceding level (36061) : warning 219: local variable "idx" shadows a variable at a preceding level (36183) : warning 219: local variable "idx" shadows a variable at a preceding level (36288) : warning 213: tag mismatch (36292) : warning 217: loose indentation (36294) : error 010: invalid function or declaration ) : error 010: invalid function or declaration ) : error 010: invalid function or declaration (36303) : error 010: invalid function or declaration (36304) : error 010: invalid function or declaration (36307) : error 010: invalid function or declaration (36309) : error 010: invalid function or declaration (36323) : error 010: invalid function or declaration (36325) : error 010: invalid function or declaration (36327) : error 010: invalid function or declaration (36328) : error 010: invalid function or declaration (36329) : error 010: invalid function or declaration (36332) : error 010: invalid function or declaration (36337) : error 010: invalid function or declaration (36339) : error 010: invalid function or declaration (36342) : error 010: invalid function or declaration (36345) : error 010: invalid function or declaration (36347) : error 010: invalid function or declaration ) : error 010: invalid function or declaration (36349) : error 010: invalid function or declaration (36352) : error 010: invalid function or declaration (36357) : error 010: invalid function or declaration (36359) : error 010: invalid function or declaration (36362) : error 010: invalid function or declaration (36365) : error 010: invalid function or declaration (36367) : error 010: invalid function or declaration Erorile nu sunt de la chestiile pe care le-am adaugat...Ci sunt de la chestiile deja adaugate...probabil am dereglat ceva..nu stiu Ai mai editat ceva inainte de a pune comanda /acolor?
Maffw Posted June 27, 2016 Posted June 27, 2016 Ai mai editat ceva inainte de a pune comanda /acolor? Ce sa editeze man ... "si cautati in jos pana gasiti asta: if(PlayerInfo[playerid][pColor] == 0) { format(szMessage, sizeof(szMessage), "{CECECE}%s:{FFFFFF} %s", szPlayerName, text); }" Eu nu am asta.. poate nimeni nu are asta ... Si se vede ca e copiat din GM, tu ai zis ca faci /acolor dar defat asta e /pcolor din gm s4urik si nu mai stiu eu ... Nu ai zis ca trebuie sa puna la PlayerInfo : aColor, sau cum e tot de aici : pColor, Astea le lasi sa le scrie noi.. new szMessage[1000]; new szPlayerName[32]; GetPlayerName(playerid, szPlayerName, 32); Si daca sunt nou, unde as pune astea, tu zici ca la OnPlayerText dar poate le am deja .. Daca ma uit mai bine poate gasesc si mai multe greseli, tu ai facut si pColor si aColor .. doar ca sunt gresite .
Recommended Posts