Jump to content

[RSS]RuNix

Membru
  • Posts

    148
  • Joined

  • Last visited

    Never

Posts posted by [RSS]RuNix

  1. streamerul foloseste CreatePlayer3DTextLabel nu Create3DTextLabel :)

    dar fiind un streamer...id-urile la text-uri se schimba de fiecare data cand te duci in alt loc cu alte text-uri 3d :)

    Rezolvare :)

    la AddHouse lasa asa cum este,

    la /sell in loc de

    format(str1, 256, "Proprietar: {FFAF00}For Sale\n{FFFFFF}Cost:  {00C0FF}%i", hInfo[housenumber][Cost]);
    Update3DTextLabelText(hInfo[housenumber][house3d],0xFFFFFFFF,str1);
    pune
    DestroyDynamic3DTextLabel(hInfo[housenumber][house3d]);
    format(str1, 256, "Proprietar: {FFAF00}For Sale\n{FFFFFF}Cost:  {00C0FF}%i", hInfo[housenumber][Cost]);
    hInfo[housenumber][house3d] = CreateDynamic3DTextLabel(str1,0xFFFFFFFF,iconX, iconY, iconZ,250.0);

    iar la buy la fel ca la /sell doar ca pui string-uri diferite  :smiley:

    Apoi testeaza si spune 'Multumesc'  :laugh:

  2. xplod nu ai vrea tu sa ne zici cum creezi aceste text-uri 3d ?

    folosesti un streamer sau simplu Create3Dtextlabel ?

    daca folosesti un streamer e si logic de ce nu iti merge Update3Dtextlabel

    iar tu stuntman ce naiba zici acolo  :huh: dai /buy la casa si le schimba text-ul la toate =)) ?

  3. 2.Probabil tu folosesti SendClientMessageToAll ... foloseste SendPlayerMessageToAll

    3.Crezi ca serverul are minte artificiala ? punei tu la /buy , /sell sa ii seteze alt string la casa ...

    mai departe nu mai raspund ca vrei sa copiezi rss  :undecided:

  4. dcmd_viplist(playerid,params[])
    {
    	#pragma unused params
    	if(AccInfo[playerid][LoggedIn] == 1)
    	{
    	 	new bool:First2 = false;
     		new CountVL, i,string[128];
    		new pName2[MAX_PLAYER_NAME];
    
    		for(i = 0; i < MAX_PLAYERS; i++){ if(IsPlayerConnected(i) && AccInfo[i][pVip] > 0) CountVL++; }
    
    		if(CountVL == 0) return SendClientMessage(playerid,red, "No players have VIP Account!");
    		for(i = 0; i < MAX_PLAYERS; i++)
    		{
    			if(IsPlayerConnected(i) && AccInfo[i][pVip] > 0)
    			{
    	 			GetPlayerName(i, pName2, sizeof(pName2));
    				if(!First2)
    				{
    					format(string, sizeof(string),"Vips {FC0303}: {00CEFC}%s", pName2);
    
    					First2 = true;
    				}
    				else format(string,sizeof(string),"%s",pName2);
        		}
    		}
      		return SendClientMessage(playerid,green,string);
    	}
    	else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this commands");
    }

    ia vezi asa :) nu are cum sa nu mearga ...

  5. ia vezi asa...

    dcmd_viplist(playerid,params[])
    {
    	#pragma unused params
    	if(AccInfo[playerid][LoggedIn] == 1)
    	{
    	 	new bool:First2 = false;
     		new CountVL, i,string[128];
    		new adminname[MAX_PLAYER_NAME];
    		new pName2[MAX_PLAYER_NAME];
    	   	GetPlayerName(playerid, pName2, sizeof(pName2));
    
    		for(i = 0; i < MAX_PLAYERS; i++){ if(IsPlayerConnected(i) && AccInfo[i][pVip] > 0) CountVL++; }
    
    		if(CountVL == 0) return SendClientMessage(playerid,red, "No players have VIP Account!");
    		for(i = 0; i < MAX_PLAYERS; i++)
    		{
    			if(IsPlayerConnected(i) && AccInfo[i][pVip] > 0)
    			{
    				if(AccInfo[i][pVip] >= 1)
    				{
    					switch(AccInfo[i][pVip])
    	    			{
    						case 1: AccType = "Silver";
    						case 2: AccType = "Gold";
    						case 3: AccType = "Premium";
    					}
    				}
    	 			GetPlayerName(i, adminname, sizeof(adminname));
    				if(!First2)
    				{
    					format(string, sizeof(string),"Vips {FC0303}: {00CEFC}%s", adminname);
    
    					First2 = true;
    				}
    				else format(string,sizeof(string),"%s",adminname);
        		}
    		}
      		return SendClientMessage(playerid,green,string);
    	}
    	else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this commands");
    }

    nu am testat dar probabil asa e bn :)

  6. 1.

    new str[556],str2[556];
    format(str,256,"VenoM nu are habar scripting\n\ndar la alti zice ca e maestru...");
    format(str2,256,"%s\nAala bala portocala",str);
    ShowPlayerDialog(playerid,dialogid,0,"Dialog Name",str2,"Bravo Ma","RuNixe");

    in primu str pui scris pana iti da erori la compile...pana la limita... adik vro 556 caractere iar in al 2lea continuarea de la primu tot pana la limita ... si asa vei putea face dialogul dublu xD

    2.Arata comanda...

  7. in loc de 13... la obiecte trebuie sa pui 18...

    adik asa

    CreateObject(18750,2306.04809570,1515.43713379,67.56420135,100.00000000,0.00000000,0.00000000); //object(lodtellclif01) (1)
    CreateObject(18740,2325.67041016,1510.36267090,78.21651459,0.00000000,0.00000000,0.00000000); //object(cntehillclif01) (1)
    CreateObject(18740,2278.93212891,1511.79492188,78.10202026,0.00000000,0.00000000,0.00000000); //object(cntehillclif01) (2)
    CreateObject(18648,2265.26977539,1510.07336426,79.83078003,0.00000000,0.00000000,0.00000000); //object(wall2) (1)
    CreateObject(18648,2348.31933594,1511.46069336,71.96285248,0.00000000,0.00000000,0.00000000); //object(wall2) (2)
    CreateObject(18653,2348.17529297,1513.51647949,73.81573486,0.00000000,0.00000000,48.00000000); //object(innerfence) (1)
    CreateObject(18653,2268.23828125,1513.99658203,81.67288971,0.00000000,0.00000000,150.00000000); //object(innerfence) (3)
    CreateObject(18657,2298.74682617,1450.57946777,47.46093750,0.00000000,0.00000000,0.00000000); //object(bit) (1)
    CreateObject(18658,2325.20263672,1448.23339844,69.54634094,0.00000000,0.00000000,0.00000000); //object(bit01) (1)
    CreateObject(18653,2299.97143555,1523.70117188,9.82031250,0.00000000,0.00000000,146.00000000); //object(innerfence) (4)
    CreateObject(18653,2316.84179688,1523.56860352,9.82031250,0.00000000,0.00000000,36.00000000); //object(innerfence) (5)
    

  8. zici ca folosesti pluginsul Streamer in gm :) dar in server.cfg la linia plugins ai scris acolo streamer(pe windows) sau streamer.so(pe linux) ?

    sigur asta e problema deoarece vad in consola Server Plugins _ Loaded 0 plugins ... nu iti spune ca a incercat sa ii dea load ... asa ca verifica daca la linia plugins din server.cfg ai streamer

  9. 1.Deschizi GM-ul/FS-ul in care ai sistemul de DRIFT!

    2.Cauti unde scrie Drift : %d$ si pui ~litera~(~b~,~r~...) in fata textului pe care vrei sa il colorezi!

    Litere:

    b - albastru

    r - rosu

    y - galben

    p - mov

    g - verde

    folosesti ~h~ dupa fiecare culoare daca vrei ca ea sa fie mai deschisa!

    cum ar fi ~r~~h~ - iese un rosu mai deschis!

    Aceste simboluri pentru a colora textu le poti folosi doar in Game Text sau Text Draw!

    sper sa intelegi  :P

  10. stuntman-=!!" post="44130" timestamp="1288346484"]

    nu poti sa le rezolvi decat foarte greu...

    nu e mare branza :) se rezolva imediat :)

    acum eu am rezolvat erorile ... nush daca merge comanda :) nu am sters nik decat am pus strtok in loc de function3C si o modificare la OnPlayerCommandText.... trebuia pus cmdtext[] ... el avea doar cmdtext :)

    #include <a_samp>
    #include <core>
    #include <float>
    
    new glob0[500];
    
    #define MAX_STRING 255
    
    public OnPlayerConnect(playerid)
    {
       glob0[playerid] = 0;
       return 0;
    }
    
    strtok(const string[], &index,seperator=' ')
    {
    	new length = strlen(string);
    	new offset = index;
    	new result[MAX_STRING];
    	while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
    	{
    		result[index - offset] = string[index];
    		index++;
    	}
    
    	result[index - offset] = EOS;
    	if ((index < length) && (string[index] == seperator))
    	{
    		index++;
    	}
    	return result;
    }
    
    public OnPlayerCommandText(playerid, cmdtext[])
    {
       new var0[256];
       new var1[24];
       new var2[256];
       new var3 = 0;
       var2 = strtok(cmdtext, var3);
       if(!strcmp(var2, "/event", true))
       {
          if(glob0[playerid] == 1)
          {
             GetPlayerName(playerid, var1, 24);
             format(var0, 256, "[Event Info] %s [ID:%d] Eventul sa terminat !", var1, playerid);
             SendClientMessageToAll(0xFF0000FF, var0);
             glob0[playerid] = 0;
             SetPlayerHealth(playerid, 100.0);
             SetPlayerArmour(playerid, 0.0);
             SetPlayerColor(playerid, 0xFF0000FF);
          }
          else
          {
             GetPlayerName(playerid, var1, 24);
             format(var0, 256, "[Event Info] %s [ID:%d] Face event la punctul Rosu. ", var1, playerid);
             SendClientMessageToAll(0xFF0000FF, var0);
             glob0[playerid] = 1;
             SetPlayerHealth(playerid, 100.0);
             SetPlayerArmour(playerid, 50.0);
             SetPlayerColor(playerid, 0xFF0000FF);
             for(new var4 = 0; var4 < 500; var4++)
             {
                if(IsPlayerConnected(var4))
                {
                   SetPlayerMarkerForPlayer(var4, playerid, 0xFF0000FF);
                }
             }
          }
          return 1;
       }
       return 0;
    }

  11. new DM[MAX_PLAYERS];
    la OnPlayerCommandText pui inaintea tuturor comenzilor
    if(DM[playerid] == 1) return SendClientMessage(playerid, 0xE60000FF, "Type /exit for leave DeathMatch.");
    comanda /exitdm mai sus putin adik asa:
    if (strcmp("/exitdm", cmdtext, true, 10) == 0)
        {
        if(InMinigun[playerid] == 1)
        {
        if(IsPlayerInAnyVehicle(playerid)) RemovePlayerFromVehicle(playerid);
       SetPlayerPos(playerid,403.447265,2466.154296,16.506214);
       ResetPlayerWeapons(playerid);
       SetPlayerWorldBounds(playerid, 20000.0000,-20000.0000,20000.0000,-20000.0000); // Bounderies Off//
        DM[playerid] = 0;
       InMinigun[playerid] = 0;
       }
       if(InMinigun[playerid] == 0)
        {
        SendClientMessage(playerid,COLOR_ULTRARED,"You are not in Minigun zone. Type /minigun");
        }
       return 1;
        }
    if(DM[playerid] == 1) return SendClientMessage(playerid, 0xE60000FF, "Type /exit for leave DeathMatch.");

    iar la teleportarea catre dm pune DM[playerid] = 1;

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