Jump to content

LeetRomania

Membru
  • Posts

    87
  • Joined

  • Last visited

Posts posted by LeetRomania

  1. On 11/30/2018 at 12:00 PM, Adel said:


     

     

    erori:

     

    1. //comanda
    2.  
    3. CMD:giftbox(playerid, params[])
    4. {
    5.    linia 14619 if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    6.     if(IsPlayerConnected(playerid))
    7.     {
    8.         if(PlayerInfo[playerid][pAdmin] >= 6)
    9.         {
    10.             if(IsPlayerInAnyVehicle(playerid)) return 1;
    11.             new Float:A;
    12.             GetPlayerFacingAngle(playerid, A);
    13.             if(GiftBoxActiv < 1)
    14.             {
    15.                 giftboxobject = CreateDynamicObject(19054, GiftPosX,GiftPosY,GiftPosZ - 0.4, 0.0, 0.0, A);
    16.                 giftbox3DText = CreateStreamed3DTextLabel("EVILZONE Giftbox\nUse /getgift to get a gift",0xA9C4E4CC,GiftPosX,GiftPosY,GiftPosZ+0.25,8.0,0);
    17.                 SS(playerid, COLOR_YELLOW, "Ai activat sistemul de Gift Box!", "The Gift Box system was activated!");
    18.                 GiftBoxActiv = 1;
    19.             }
    20.             else
    21.             {
    22.                 DestroyDynamicObject(giftboxobject);
    23.                 DestroyDynamic3DTextLabel(giftbox3DText);
    24.                 SS(playerid, COLOR_YELLOW, "Ai dezactivat sistemul de Gift Box!", "The Gift Box system was dezactivated!");
    25.                 GiftBoxActiv = 0;
    26.             }
    27.         }
    28.         else
    29.         {
    30.             SendClientMessage(playerid, COLOR_DARKNICERED, AdminOnly);
    31.         }
    32.     }
    33.     return 1;
    34. }

     

    1. D:\Users\gm\Desktop\gamemode\gamemodes\test.pwn(14619) : error 001: expected token: ";", but found "]"
    2. D:\Users\gm\Desktop\gamemode\gamemodes\test.pwn(14619) : error 017: undefined symbol "gPlayerLogged"
    3. D:\Users/gm\Desktop\gamemode/gamemodes\test.pwn(14619) : error 029: invalid expression, assumed zero
    4. D:\Users\gm\Desktop\gamemode\gamemodes\test.pwn(14619) : fatal error 107: too many error messages on one line

    Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


    4 Errors.

     

    aici aveti pastebin cu tot cu comanda si eroare https://pastebin.com/AJgDtsXF 

    Salut. Mergi la inceputul gamemodeului unde sunt variabilele si scrie aceasta variabila

    new gPlayerLogged[MAX_PLAYERS];

     

  2. 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 line

    Stiu de ce am erorile dar nu ar trebui sa mi le dea. 

  3. 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 :D

    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));

  4. 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 :)))

  5. 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")";

  6. 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?

  7. 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? 

  8. 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.. 

  9. 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.. :( 
     

  10. 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.

  11. 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? 

  12. 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;
    }

     

  13. 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

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.