-
Posts
201 -
Joined
-
Last visited
-
Days Won
8
Content Type
Profiles
Forums
News
Documentation
Posts posted by LucaAdv.
-
-
Da liniile?
- 2
-
- 1
-
Bine, hai sa-ti arat cod-ul :
La inceput-ul gamemode ului jos de Include-uri pui asta:static const antisqlinjection[][] = { "'", "#", "`", "%" };
Apoi mergi la OnDialogResponse si pui asta:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { new string[700]; new adv[MAX_PLAYER_NAME]; for(new i; i < sizeof(antisqlinjection); i++) { if(strfind(inputtext, antisqlinjection[i], true) != -1) { GetPlayerName(playerid, adv, sizeof(adv)); format(string,sizeof(string),"Server protected by NumeServer (Numele tau).",adv); SCM(playerid, COLOR_YELLOW, string); return 1; } }
Daca ti-a fost de ajutor poti lasa un Like
Acel } nu este pus bine (eu l-am pus bn da systemu nu =]) il pui cu un tab mai in stanga decat penultimul- 2
-
Da-ne LINIA!
- 1
- 2
-
Nimic wow...
- 1
-
@Uzzi25_Adev ;)))) TI-am luat semnatura =]
-
@VladqTuts sa mori tu ca este acel gamemode de la AlexRap ?. Nimic nu este la fel ca acel gamemode, a da si compileaza cu pawno-ul normal noob
-
@SuNNyAdv multumesc.
- 5
-
@K1nG. poate nu e (sa zicem) dar nu este un trash marca K1nG
- 5
-
@THEKING7 vai si amar de tine .............. Ai 20 + si nu stii scrie, imi este rusine sa stau de vorba cu tine. Uite cum au ajuns Romanii frt..
-
@THEKING7 imi pare rau de unii care au imd 20 de ani si nu stiu scrie...
-
+ ca nu am vazut nici bine cod-ul
-
@Coryandrei nici el nu a explicat daca ii scade sau nu...
-
-
Nimic unic, cum zice si Yudin cel mai probabil gm de pe net
Nu recomand
-1
-
34459-if(PlayerInfo[playerid][pRoll] < 10) return SCM(playerid, COLOR_ERROR, "Nu ai 10 puncte de roll");
34508-PlayerInfo[playerid][pRoll] = 10;
PlayerInfo[playerid][pRoll] = valoare;
Done
Totusi erau niste simple warninguri, nu te afecta cu nimic
-
- Titlul cu numele gamemod-ului și versiune lui: BigZone Version 9.2.1
- O descriere cât mai mare a gamemod-ului. Este un gamemode editat de mine si TheRexAdv, este pe lv. Toate update-urile le aveti in GM.
- Poze și/sau video. Nu am...
- Creditele specificate (chiar dacă e un gamemod edit, postați creditele autorilor și celor care l-au editat).Autor: Hurdoock, Editori: LucaAdv & TheRexAdv
- Link de descărcare. O EXPIRAT!
- Link catre virustotal.com cu arhiva scanată: o expirat!
-
Systeme: -pet
-VIP
-Ruleta
-Spin
-BlackJack
-Sistem de Accesorii
-Crates (gen b-hood)
-Job Electrician
-Quest unic (de iarna, nu l-am updatat dar puteti face voi asta)
- RainBow Vehicle
-Sistem de Garaje (70% terminat)
-Tot pe LV (gen b-hood) . RETINE: in baza in users adaugi TrustPoints iar object_accesory si player_accesory le bagati normale. - GM-Copy (2).pwn este update-ul cu Accesory si RainBow. ms
- O EXPIRAT!
- 1
- 4
-
Nu ai include ul SRO, ial de pe net si baga l in include uri
-
Salut sa-mp.ro , astazi va arat cum sa faceti un System RainBow Vehicle, sa incepem.
1. Definim la variabileTimerRainbow[MAX_PLAYERS],
2. Facem comanda de start rainbow si stop .
CMD:rainbowveh(playerid, params[]) { if(PlayerInfo[playerid][pPremiumAccount] == 0) return SendClientMessage(playerid, COLOR_ORANGE, "Nu ai cont Premium"); if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, "Nu te aflii intr-un Vehicul !"); new time; if(sscanf(params, "i", time)) return SCM(playerid, COLOR_BLUE, "Sintaxa: /rainbowveh"); if(time < 0) return 1; KillTimer(TimerRainbow[playerid]); TimerRainbow[playerid] = SetTimerEx("RainbowChange", time, true, "i", playerid); return 1; }
CMD:rainbowvehoff(playerid, params[]) { if(PlayerInfo[playerid][pPremiumAccount] == 0) return SendClientMessage(playerid, COLOR_ORANGE, "Nu ai cont Premium"); KillTimer(TimerRainbow[playerid]); SCM(playerid, COLOR_ORANGE, "Ai oprit rainbowveh!"); return 1; }
3. Facem functia RainbowChange
function RainbowChange(playerid) { if(IsPlayerInAnyVehicle(playerid)) { new c1 = random(255), c2 = random(255); ChangeVehicleColor(GetPlayerVehicleID(playerid, c1, c2)); } return 1; }
4. (OPTIONAL) Dacã nu aveti sscanf in gamemode il definiti la sfarsit:
stock sscanf(string[], format[], {Float,_}:...) { #if defined isnull if (isnull(string)) #else if (string[0] == 0 || (string[0] == 1 && string[1] == 0)) #endif { return format[0]; } #pragma tabsize 4 new formatPos = 0, stringPos = 0, paramPos = 2, paramCount = numargs(), delim = ' '; while (string[stringPos] && string[stringPos] <= ' ') { stringPos++; } while (paramPos < paramCount && string[stringPos]) { switch (format[formatPos++]) { case '\0': { return 0; } case 'i', 'd': { new neg = 1, num = 0, ch = string[stringPos]; if (ch == '-') { neg = -1; ch = string[++stringPos]; } do { stringPos++; if ('0' <= ch <= '9') { num = (num * 10) + (ch - '0'); } else { return -1; } } while ((ch = string[stringPos]) > ' ' && ch != delim); setarg(paramPos, 0, num * neg); } case 'h', 'x': { new num = 0, ch = string[stringPos]; do { stringPos++; switch (ch) { case 'x', 'X': { num = 0; continue; } case '0' .. '9': { num = (num << 4) | (ch - '0'); } case 'a' .. 'f': { num = (num << 4) | (ch - ('a' - 10)); } case 'A' .. 'F': { num = (num << 4) | (ch - ('A' - 10)); } default: { return -1; } } } while ((ch = string[stringPos]) > ' ' && ch != delim); setarg(paramPos, 0, num); } case 'c': { setarg(paramPos, 0, string[stringPos++]); } case 'f': { new changestr[16], changepos = 0, strpos = stringPos; while(changepos < 16 && string[strpos] && string[strpos] != delim) { changestr[changepos++] = string[strpos++]; } changestr[changepos] = '\0'; setarg(paramPos,0,_:floatstr(changestr)); } case 'p': { delim = format[formatPos++]; continue; } case '\': { new end = formatPos - 1, ch; while ((ch = format[++end]) && ch != '\') {} if (!ch) { return -1; } format[end] = '\0'; if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1) { if (format[end + 1]) { return -1; } return 0; } format[end] = '\'; stringPos = ch + (end - formatPos); formatPos = end + 1; } case 'u': { new end = stringPos - 1, id = 0, bool:num = true, ch; while ((ch = string[++end]) && ch != delim) { if (num) { if ('0' <= ch <= '9') { id = (id * 10) + (ch - '0'); } else { num = false; } } } if (num && IsPlayerConnected(id)) { setarg(paramPos, 0, id); } else { #if !defined foreach #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2)) #define __SSCANF_FOREACH__ #endif string[end] = '\0'; num = false; new name[MAX_PLAYER_NAME]; id = end - stringPos; foreach (Player, playerid) { GetPlayerName(playerid, name, sizeof (name)); if (!strcmp(name, string[stringPos], true, id)) { setarg(paramPos, 0, playerid); num = true; break; } } if (!num) { setarg(paramPos, 0, INVALID_PLAYER_ID); } string[end] = ch; #if defined __SSCANF_FOREACH__ #undef foreach #undef __SSCANF_FOREACH__ #endif } stringPos = end; } case 's', 'z': { new i = 0, ch; if (format[formatPos]) { while ((ch = string[stringPos++]) && ch != delim) { setarg(paramPos, i++, ch); } if (!i) { return -1; } } else { while ((ch = string[stringPos++])) { setarg(paramPos, i++, ch); } } stringPos--; setarg(paramPos, i, '\0'); } default: { continue; } } while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ') { stringPos++; } while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' ')) { stringPos++; } paramPos++; } do { if ((delim = format[formatPos++]) > ' ') { if (delim == '\') { while ((delim = format[formatPos++]) && delim != '\') {} } else if (delim != 'z') { return delim; } } } while (delim > ' '); return 0; }
EDIT :Definiti c1 si c2
new c1; new c2;
Poate o sa va deie cateva Warninguri dar nu afecteaza.
Daca v-a fost de folos +1 mz
-
Un gamemode bun de inceput!
-
Nu inteleg ce doresti sa faci, fii mai explicit
-
Nu vad nimic in acel citat...
-
-
Daca tot eu is tepar ma arunc pe geam
Cont blue si jade
in Vânzare
Posted
Iti dau 50 de lei pe contu dp blue