Jump to content

ShaggyShaggy

Membru
  • Posts

    17
  • Joined

  • Last visited

Posts posted by ShaggyShaggy

  1. Acum 4 minute, Banditul a spus:

    Si functia de update unde este chemata? Pentru ca nu sa o folosesti in dialog de set dupa ce se modifica

    Deasemenea merita sa te uiti si in mysql log sa vezi daca sunt ceva erori

    La conectare este un SetTimerEx pentru fiecare player cu functia aia de Update. O sa verific logu, mersi de sugestie.

  2.   Versiunea Mysql: R39-6 

    Deci problema e urmatoarea: cand dau in dialog valoarea pe care vreau sa o setez la nivelul unui player, nu ii actualizeaza acelui player nimic.

    Observatie: PlayerInfo pentru player-ul acela se schimba la valoarea pusa, dar nu se actualizeaza in baza de date.

     

    // Am un dialog unde ii setezi nivelul unui player
    if(response) 
    {
      	if(!IsNumeric(inputtext)) return SCM(playerid, verde_inchis, "Ai introdus si alte caractere!");
    	new player;
    	player = GetPVarInt(playerid, "PlayerID");
    	PlayerInfo[player][pNivel] = strval(inputtext);
    }
    
    // Si aici o functie care actualizeaza perfect la playerid dar la player-ul din set nu
    
    function UpdatePlayerInfo(playerid) {
    	gQuery[0] = EOS;
    	mysql_format(SQL, gQuery, sizeof(gQuery), "UPDATE `users` SET `Nivel` = %d WHERE `ID` = '%d'", PlayerInfo[playerid][pNivel], PlayerInfo[playerid][pSQLID]);
    	mysql_tquery(SQL, gQuery, "", "", playerid);
    	return 1;
    }

     

  3.        if(IsNumeric(inputtext))
        	{
        		if(inputtext[playerid] <= PlayerInfo[playerid][pBani]);  eroare 36
    	    	{
       		        PlayerInfo[playerid][pBani] -= inputtext[playerid];
        		    PlayerInfo[playerid][pBaniBanca] += inputtext[playerid];
    		        new string[128];
    				format(string, sizeof(string), "Ai depozitat %s", inputtext[playerid]);
      				SCM(playerid, galben, string);
        			GivePlayerMoney(playerid, -inputtext[playerid]);
          		}
           		else     eroare 29
          	 	{
    		         SCM(playerid, rosu, "EROARE: Nu ai suficienti bani!");
       			}
       		}
        	else
        	{
     	       SCM(playerid, rosu, "EROARE: Trebuie sa introduci doar cifre!");
         	}

    Erori: error 036: empty statement
    error 029: invalid expression, assumed zero

    In cod sunt mai ordonate dar cand le-am bagat aici s-au mutat si sunt strambe, oricum vreau sa stiu doar cum fac acolo cu if(inputtext... 

  4.  

    		SetTimerEx("hidetextdrawpayday1", 5000, false, "dd", playerid, textdrawpayday1);
    		PlayerInfo[i][pPayDay]++;
            new rand1 = 0 + random(2);
            PlayerInfo[i][pExp] += rand1;
            new rand = 20 + random(10);
            GivePlayerMoney(i, rand);
        }
        return 1;
    }
    
    forward hidetexdrawpayday1(playerid, textdrawpayday1);
    public hidetextdrawpayday1(playerid, textdrawpayday1)
    {
    TextDrawHideForPlayer(playerid, textdrawpayday1);
    return 1;
    }

    randurile 102-117

    C:\Users\Gabi\Desktop\Server-ul meu de samp\server samp\Beta.pwn(102) : warning 213: tag mismatch
    C:\Users\Gabi\Desktop\Server-ul meu de samp\server samp\Beta.pwn(113) : warning 235: public function lacks forward declaration (symbol "hidetextdrawpayday1")
    C:\Users\Gabi\Desktop\Server-ul meu de samp\server samp\Beta.pwn(113) : warning 219: local variable "textdrawpayday1" shadows a variable at a preceding level
    C:\Users\Gabi\Desktop\Server-ul meu de samp\server samp\Beta.pwn(115) : warning 213: tag mismatch

  5. Daca bag sscanf nu-mi mai ruleaza server-ul absolut deloc, da eroare cand il pornesc

    CMD:givemoney(playerid)
    {
        new bani, player, playerul[MAX_PLAYER_NAME], admin[MAX_PLAYER_NAME], string[128], string2[128];
         GetPlayerName(player, playerul,sizeof(playerul));
        GetPlayerName(playerid, admin, sizeof(admin));
        
        
        format(string, sizeof(string), "Admin-ul %s ti-a dat %d lei.", admin, bani);
        SendClientMessage(player,verde_deschis,string);
        
        format(string2, sizeof(string2), "I-ai dat %d lei lui %s.", bani, playerul);
        SendClientMessage(playerid,verde_deschis,string2);
        GivePlayerMoney(player, bani);
        return 1;
    }

  6. Cum fac ca suma scrisa de admin sa-i fie data player-ului scris? Am facut ceva doar ca da 0$, nu-mi merge sscanf-ul ca as fi facut de mult ceva, exista o alta metoda? Doar zcmd si include-urile care vin cu server-ul de la samp le am

  7. Cand dau include la sscanf si bag tot unde trebuie:

    in server.cfg- plugins sscanf

    in pawno/includes- sscanf2.inc

    in folder la sv- plugins aia cu sscanf.dll

    cand pornesc sv imi apare ”The procedure entry ucrt.terminate is missing or could not be located”. Am incercat:

    -sa reinstalez Visual C++  aia din 2015 mi se pare

    -sa scanez cu Reimage dar nu am licenta premium si am de stat vreo 2-3 ore lejer sa repar manual toate alea

    -as fi incercat sa dau check update la windows-ul meu 7 dar cand l-am dat la reparat, le-am dat bani de windows 7 dar mi-au bagat o copie deci nu am acces

    Alte optiuni sa o rezolv am? Ca am cateva script-uri si nu am sscanf

  8. Am bagat in folder la server de la sscanf/includes la pawno/includes si am dat include <sscanf> si atunci cand intru pe sv meu ma spawneaza aproape de ferma aia de langa trucker şi nu prea pot face nimic, sistemul de login nu mai merge si e ca si cum nu as avea niciun script pe el

  9. Define-ul l-am dat:

    #define mesaj SendClientMessage

    Script:

    mesaj(playerid, verde_deschis, ”Bun venit pe server!”);                                                                                                             mesaj(playerid, rosu, ”Joaca corect si vei fi rasplatit!”);
    return 1;

    Erori:

    C:\Users\Costel\Desktop\server samp\Beta 0.1.pwn(41) : error 029: invalid expression, assumed zero
    C:\Users\Costel\Desktop\server samp\Beta 0.1.pwn(41) : error 017: undefined symbol "Bun"
    C:\Users\Costel\Desktop\server samp\Beta 0.1.pwn(41) : error 017: undefined symbol "venit"

    se vede naspa aici, eu le-am facut unele sub altele, bine, ordonat

×
×
  • 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.