Sari la conținut

LucaAdv.

Membru
  • Număr conținut

    217
  • Înregistrat

  • Ultima Vizită

  • Zile Câștigate

    8

Orice postat de LucaAdv.

  1. LucaAdv.

    [PAWN]- SCRIPTING

    PawnScripts Ofer servicii scripting SAMP la standarde inalte, garantez pentru calitate si functionalitate, orice problema gasita va fi rezolvata de catre mine absolut gratuit atata timp cat asupra codului scris nu au fost aduse modificari majore de catre alte persoane. Ofer asistenta gratuita in cazul in care codurile mele au fost modificare de catre altcineva si au aparut probleme ulterior. Pretul este stabilit impreuna cu potentialul cumparator, acesta este direct proportional cu complexitatea cererii. Negocierea pretului se face imediat dupa ce mi se prezinta ceea ce am de facut, pentru a putea ajunge la unul cat mai corect, care sa fie convenabil pentru ambele parti. Consider ca experienta in domeniu ma recomanda, pe langa persoanele cu nickname-uri rasunatoare in aceasta "piata". Lucrez de aproximativ o luna contra-cost, am inceput sa fac asta dupa 2 ani care au fost ocupati de invatarea bazelor limbajelor de programare. Metode de plata: PaySafe Card PayPal Skrill Metode de contact: Discord: LucaAdv#9084 Email: lucaadv1234@gmail.com Whatsapp: privat #Lunnox
  2. LucaAdv.

    RainBow Vehicle

    Salut sa-mp.ro , astazi va arat cum sa faceti un System RainBow Vehicle, sa incepem. 1. Definim la variabile TimerRainbow[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
  3. LucaAdv.

    [PAWN] - SCRIPTING

    SERVICII PAWN : -Crearea Unu Sistem- (5 euro + ) depinde de sistem -Editarea GameMode-ului- (preferinta cumparatorului 2.5 euro + ) -DISCORD: LucaAdv#9084 - Ofer si ajutor gratis. (DOAR PENTRU BUGURI / ERRORI !)
  4. LucaAdv.

    stage b-hood system

    prea curcubeu
  5. LucaAdv.

    Caut scripter

    Accepta !
  6. LucaAdv.

    [PAWN]- SCRIPTING

    LucaAdv // LHS#9084
  7. LucaAdv.

    [PAWN]- SCRIPTING

    @Radiaa Te ajut, da-mi pm pe discord : LucaAdv#9084
  8. LucaAdv.

    [PAWN]- SCRIPTING

    ?
  9. LucaAdv.

    Eroare conectare panel

    LucaAdv#9084
  10. LucaAdv.

    Eroare conectare panel

    pai nuj, cum sunt datele date !
  11. LucaAdv.

    Eroare conectare panel

    e clar, nu e conectat panelul bine !
  12. LucaAdv.

    Eroare conectare panel

    da-mi server_log
  13. LucaAdv.

    Eroare conectare panel

    ai mentenanta.php sau cv de genu, sterge-o si iti merge !
  14. LucaAdv.

    Eroare Panel

    Vz ca a alunecat panelu cu banuri la playeri ;)) Uita-te doar pe profilu tau
  15. LucaAdv.

    Vand Gamemode Terone + Panel

    pret ? Vr doar panelu
  16. LucaAdv.

    Gamemod RPG.OG-RANK.RO BigZone (Asemanator) .

    @KB.HERO poate fura din alte gm uri + nu este nmc frumos in acest gm
  17. LucaAdv.

    Gamemode BigZone BIG EDIT !

    @Uzzi25_Adev haida pe discord oleaca
  18. LucaAdv.

    [PAWN] - SCRIPTING

    infine sal p@
  19. LucaAdv.

    [PAWN] - SCRIPTING

    @nobilzeusAdv auzi cn vorbeste. Ma joc eu cu daca pot zice asa
  20. LucaAdv.

    Gamemode BigZone BIG EDIT !

    Nimic special. Este gm ul de BUHA. cel default... -1
  21. LucaAdv.

    [PAWN] - SCRIPTING

    UP
  22. Nu recomand. Gm de pe net + cunostiinte 0 !
  23. LucaAdv.

    CAUT SCRIPTER PRICEPUT 0.3.7

    @ZookyAdv iarasi te dai in spectacol "Fanule " ?
  24. LucaAdv.

    Servicii scripting

    +1 Nu te cunosc, dar din spusele "Oameniilor" se pare ca este de treaba.
×

Informații Importante

Acest site foloseşte cookie–uri. Prin continuarea navigării, eşti de acord cu modul de utilizare a acestor informaţii. Pentru mai multe detalii, vezi Termeni de Utilizare și Politică Intimitate.