LeetRomania
-
Posts
87 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by LeetRomania
-
-
-
Ar trebui sa pun new str[128], str2[128] la fiecare comanda. Pot face cumva sa nu mai trebuiasca sa pun la fiecare comanda?
-
36 minutes ago, CritteR said:
#define SSS(%0,%1,%2,%3,%4) format(str, sizeof(str),%2,%4) && format(str2, sizeof(str2),%3,%4) && SS(%0, %1, str, str2) //cred ca la asta te refereai //a mers compilat in new.pwn cu sublime text 3 %0 - id player %1 - culoare %2 - primul text %3 - alt doilea text %4 - unicul argument din format //limitari: poti pune un singur argument la format.
Am facut o comanda sa testez:
CMD:samp(playerid, params[]) { new mere = 1 + random(10); SSS(playerid, COLOR_RED, "%d mere.", "%d apples.", mere); return 1; }
Am erorile astea:
error 017: undefined symbol "str"
error 017: undefined symbol "str"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one lineStiu de ce am erorile dar nu ar trebui sa mi le dea.
-
17 hours ago, StR_Marian said:
ia vezi
CMD:ss(playerid,params[]) { new lrom[255], leng[255]; switch(playerVariables[playerid][pLimba]) { case 1: { format(string, 256, "Salut %s", Nume(playerid); SendClientMessage(playerid, COLOR_GREY); } case 2: { format(string, 256, "Salut %s", Nume(playerid); SendClientMessage(playerid, COLOR_GREY); } } return 1; }[/CODE]
mai mult nu te pot ajuta poate iti vin idei de aici cum sa faci alt fel sincer la ora asta nu prea am idei si ma uitam si la film
Ms de raspuns dar nu ma ajuta.. Asta fac si eu folosind case. Dar eu vreau sa fie cat mai simplu sa nu consume multe linii si sa fie sub forma SSS(playerid, -1, "Salut %s", "Hello %s", Nume(playerid));
-
9 minutes ago, StR_Marian said:
#define SS(%0,%1,%2,%3) format(str, sizeof(str),%2,%3) && SendClientMessage(%0, %1, str) SS(playerid, -1, "Salut", "Hello"); ia incearca asa
Imi da crash pawno daca pun acel define :)))
-
19 minutes ago, StR_Marian said:
Da mesajul care iti scrie tie in chat cand scrii tu SS si da toata linia cu SCM sau cum il ai tu Etc...
Folosesc SS pentru a trimite un mesaj in ro si eng iar S doar pentru un mesaj de ex:
SS(playerid, -1, "Salut", "Hello");
si S(playerid, -1, "Salut")";
-
13 hours ago, Banditul said:
new string1[144], string2[144];
format(string1, sizeof(string1), "Salut %s", Nume(playerid)); format(string2, sizeof(string2), "Hello %s", Nume(playerid)); S(playerid, -1, string1,string2);
Sau te folosesti de y_languages http://forum.sa-mp.com/showthread.php?t=570943
Nu ai idee cum fac sa fie dupa modelul postat de mine? Gen ala cu SSS?
-
Salut. Am aceasta functie:
stock SS(playerid, color, lrom[], leng[]) { switch(playerVariables[playerid][pLimba]) { case 1: S(playerid, color, lrom); case 2: S(playerid, color, leng); } return 1; }
De exemplu daca scriu SS trimit mesaj dublu ro/eng -> SS(playerid, -1, "Salut!", "Hello");
Eu doresc sa creez o functie care sa fie SSS care sa fie ca un string dar nu stiu cum. Ceva de genul
format(string, sizeof(string), "Salut %s", "Hello %s", Nume(playerid); S(playerid, -1, string);
Aveti idee cum pot face asta?
-
1 hour ago, CritteR said:
inlocuieste #include <foreach> cu #include <YSI\y_iterate>, sau download-eaza ultima versiune de forceach
Multumesc de ajutor. Ai +1.
Vreau acum ca am YSI sa pot folosi CB: in loc de public si sa nu mai trebuiasca sa fac forward pentru fiecare dar nu functioneaza. Ai idee de ce?
-
Am rezolvat acea problema.. Acum am alt ceva. Vreau sa folosesc un ptask.. am pus include-ul y_timers si apare asta
fatal error 111: user error: Old foreach.inc files are no longer compatible with YSI.
help
-
1 minute ago, CritteR said:
fa un backup la server, si sterge toate fisierele YSI.
Apoi pune fisierele ASTEA , sunt fisierele mele si mie nu imi dau crash. Daca tot nu merge,ar trebui sa fie de codul tau.
Da.. tot nu merge.. Am sters tot ce aveam ysi la mine, am pus ale tale.. si la fel..
-
1 minute ago, CritteR said:
hmm... Sublime Text 2 sau 3?
2. Oricum, am testat si cu pawno normal si la fel.. crash..
-
1 minute ago, CritteR said:
Trebuie sa download-ezi amx_assembly nou.
Download-ezi tot de acolo si le pui in pawno > include > amx
Am facut asta. Acum cand dau compile (folosesc sublimetext) imi da crash.. Mentionez ca nu am errori in gamemode.
-
3 minutes ago, CritteR said:
Ai pus toate include-urile date la YSI? Daca da, fi sigur ca deschizi pawno-ul corect.
Acum imi da fatal error 100: cannot read from file: "..\amx\asm"
Am cautat si spune "Here https://github.com/Zeex/amx_assembly/archive/master.zip extract it inside pawno/include/amx"
Am descarcat si eu aia, am extras tot in amx.. si la fel
-
Salut. Vreau sa folosesc YSI. Problema este ca in gamemode cand pun
#include <YSI\y_hooks> imi da aceasta eroare:
fatal error 100: cannot read from file: "..\YSI_Internal\y_compilerpass"
Aveti idee ce pot face?!
-
10 minutes ago, WopsS said:
Eu zic sa afisezi positia masinii nu sa schimbi ordinea codului. Adica sa verifici daca x este egal cu ID-ul masinii personale din baza de date, dupa sa afisezi pozitia incarcata si sa ne arati ce valoare au.
Poti sa imi explici mai clar.. Scuze, dar chiar nu inteleg ce trebuie sa fac..
-
3 minutes ago, WopsS said:
Nu iti mai trebuie
carVariables[x][cPos][0] = floatstr(result);
Trebuie sa o pui dupa
masini = x;
Am facut asa:
cache_get_field_content(i, "vID", result); x = strval(result); masini = x; cache_get_field_content(i, "vModel", result); carVariables[x][cModel] = strval(result); cache_get_field_content(i, "vOwnerID", result); carVariables[x][cOwnerID] = strval(result); cache_get_field_content(i, "vKM", result); carVariables[x][cKM] = strval(result); cache_get_field_content(i, "vDays", result); carVariables[x][cDays] = strval(result); cache_get_field_content(i, "vLock", result); carVariables[x][cLock] = strval(result); cache_get_field_content(i, "vText", result); format(carVariables[x][cText], 64, result); cache_get_field_content(i, "vPosX", result); carVariables[x][cPos][0] = floatstr(result); cache_get_field_content(i, "vPosY", result); carVariables[x][cPos][1] = floatstr(result); cache_get_field_content(i, "vPosZ", result); carVariables[x][cPos][2] = floatstr(result); cache_get_field_content(i, "vPosAngle", result); carVariables[x][cRotate] = floatstr(result); cache_get_field_content(i, "vOwnerName", result); format(carVariables[x][cOwner], MAX_PLAYER_NAME, result); cache_get_field_content(i, "vPlate", result); format(carVariables[x][cPlate], 10, result); cache_get_field_content(i, "vColour1", result); carVariables[x][cColour][0] = strval(result); cache_get_field_content(i, "vColour2", result); carVariables[x][cColour][1] = strval(result); cache_get_field_content(i, "vVIP", result); carVariables[x][cVIP] = strval(result);
Am dat rr sa testez.. si este la fel.. tot in camp.
-
2 minutes ago, WopsS said:
In loc de
cache_get_field_content(i, "vPosX", result); carVariables[x][cPos][0] = floatstr(result);
poti sa folosesti cache_get_field_content_float. Pune o conditie sa afisezi coordonatele cand variabila x este egala cu ID-ul masinii tale.
Am inlocuit la toate care aveau float
cache_get_field_content_float(i, "vPosX", result); carVariables[x][cPos][0] = floatstr(result); cache_get_field_content_float(i, "vPosY", result); carVariables[x][cPos][1] = floatstr(result); cache_get_field_content_float(i, "vPosZ", result); carVariables[x][cPos][2] = floatstr(result); cache_get_field_content_float(i, "vPosAngle", result); carVariables[x][cRotate] = floatstr(result);
unde ar trebui sa pun conditia aia?
-
Just now, WopsS said:
Eu ma refer cum incarci vehiculul din baza de date, nu cum il spawnezi in joc.
public IniVehicule() { new Cache: result15 = mysql_query (handle, "SELECT * FROM `vehicule` ORDER BY `vehicule`.`vID` ASC"); for (new i, j = cache_get_row_count ( ); i != j; ++i ) { new x; cache_get_field_content(i, "vID", result); x = strval(result); cache_get_field_content(i, "vModel", result); carVariables[x][cModel] = strval(result); cache_get_field_content(i, "vOwnerID", result); carVariables[x][cOwnerID] = strval(result); cache_get_field_content(i, "vKM", result); carVariables[x][cKM] = strval(result); cache_get_field_content(i, "vDays", result); carVariables[x][cDays] = strval(result); cache_get_field_content(i, "vLock", result); carVariables[x][cLock] = strval(result); cache_get_field_content(i, "vText", result); format(carVariables[x][cText], 64, result); cache_get_field_content(i, "vPosX", result); carVariables[x][cPos][0] = floatstr(result); cache_get_field_content(i, "vPosY", result); carVariables[x][cPos][1] = floatstr(result); cache_get_field_content(i, "vPosZ", result); carVariables[x][cPos][2] = floatstr(result); cache_get_field_content(i, "vPosAngle", result); carVariables[x][cRotate] = floatstr(result); cache_get_field_content(i, "vOwnerName", result); format(carVariables[x][cOwner], MAX_PLAYER_NAME, result); cache_get_field_content(i, "vPlate", result); format(carVariables[x][cPlate], 10, result); cache_get_field_content(i, "vColour1", result); carVariables[x][cColour][0] = strval(result); cache_get_field_content(i, "vColour2", result); carVariables[x][cColour][1] = strval(result); cache_get_field_content(i, "vVIP", result); carVariables[x][cVIP] = strval(result); masini = x; systemVariables[PersonalCars]++; } printf("[script] %d personal cars loaded.", systemVariables[PersonalCars]); cache_delete(result15); return 1; }
-
12 minutes ago, WopsS said:
Arata-ne codul care incarca vehiculele cand te conectezi pe server.
if(playerVariables[playerid][pCarKey1] != 0) SpawnPlayerCar(playerVariables[playerid][pCarKey1]);
asta il folosesc ca sa spawneze masina..
-
Just now, KnowN said:
Coordonatele de pe camp
Da. E ciudat totusi. Ii dau /park sa zicem in fata la dealership, se salveaza corect in baza de date iar cand ma conectez pe sv masina se duce in camp.
-
14 minutes ago, WopsS said:
Fai un debug pentru carVariables[dbid][cPos][0], carVariables[dbid][cPos][1], carVariables[dbid][cPos][2], carVariables[dbid][cRotate] (adica sa afisezi ce valori au).
Sper ca am facut bine. Nu stiu exact daca asa se face un debug.
printf("%f\n%f\n%f\n%f\n", carVariables[dbid][cPos][0], carVariables[dbid][cPos][1], carVariables[dbid][cPos][2], carVariables[dbid][cRotate]);
Cand m-am conectat pe sv, in consola apare asa
1076.642456
1076.642456
1076.642456
0.313924 -
1 minute ago, KnowN said:
Serverul nu incarca informatiile din baza de date asupra vehiculelor personale.
Incarca.. Crezi ca poti sa ma ajuti?
-
Probelma Bonus
in Ajutor Scripting
Posted
Salut. Mergi la inceputul gamemodeului unde sunt variabilele si scrie aceasta variabila
new gPlayerLogged[MAX_PLAYERS];