Jump to content

Reflex

Membru
  • Posts

    64
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Reflex

  1. Foarte frumos, dar e o mica problema.

    Daca eu, ma pun afk, sa zicem 20 secunde, mi se creeaza deasupra capului acel text, iar cand revin dispare. Dar, daca ma pun din nou afk, acel timp continua, nu o ia de la 0:0 .

  2. Din ce am inteles,

    Vrea ca adminii in loc sa primeasca kick la un anumit numar de minute setat de el,sa primeasca warn.

    Da, asta vreau. Ca adminii la un numar de minute setate de mine, sa primeasca warn , iar playerii kick. 

    Sau unde pot pune conditia daca este admin sa primeasca kick.

  3. Asa ar trebuii asa sa arate callback-ul tau:

    public Turfss(i){
        for( new zID= 0; zID < sizeof( GZ_DATA ); zID++ ){
            if( turfs[ i ] == 1 ) GangZoneShowForPlayerEx( i, GZ_DATA[ zID ], GangZoneColor[ zID ] );
                else GangZoneHideForPlayerEx( i, GZ_DATA[ zID ] );
       }
        return 1;
    }

     

  4. Modifica linia 1460 in felul urmator:

    public Turfss(i)

    Iar la :

    GangZoneShowForPlayerEx

    Pune in loc de acel playerid in urmatorul fel la cele 2 GangZoneShowForPlayerEx:

    GangZoneShowForPlayerEx( i,

    Iar la linia 1463 pune in acest fel:

            if( turfs[ i ] == 1 ) {

    Astept reply.

  5. Pentru aceste warn-uri :

    C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(22358) : error 017: undefined symbol "WarWon"
    C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(22359) : error 017: undefined symbol "WarWon"
    C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(22363) : error 017: undefined symbol "turf"

    Tu nu ai definit acele variabile. La inceputul gamemode-ului  le definesti astfel:

    #define WarWon
    #define turf

    Si arata linia :

    1471
  6. La inceputul scriptului adaugi:

    #define DIALOG_JOBS 123 //1000 este id-ul. Daca mai ai un dialog cu acelasi id, il schimbi pe acesta cu al numar. Ex: 1100.

    Dupa la OnPlayerCommandText creezi comanda in felul urmator:

    if(!strcmp(cmdtext, "/jobs", true))
    {
        ShowPlayerDialog(playerid, DIALOG_JOBS , DIALOG_STYLE_LIST, "JOBS",Commands, "Select", "Close" );
        return 1;
    }
    

    Iar la OnDialogResponse faci in felul urmator:

    case DIALOG_JOBS:
    		{
    			if(response)
    			{
    				if(listitem==0)
    				{
    				PlayerInfo[playerid][pJob] = 1; 
    				SendClientMessage(playerid, 0xFFFFFF, "Acum ai jobul detective .");
    			    }
    			    if(listitem==1)
    				{
    				PlayerInfo[playerid][pJob] = 2; 
    				SendClientMessage(playerid, 0xFFFFFF, "Acum ai jobul avocat .");  
    			    }
    			    if(listitem==2)
    				{
    				PlayerInfo[playerid][pJob] = 3; 
    				SendClientMessage(playerid, 0xFFFFFF, "Acum ai jobul drug dealer .");  
    			    }
    			    if(listitem==3)
    				{
    				PlayerInfo[playerid][pJob] = 4; 
    				SendClientMessage(playerid, 0xFFFFFF, "Acum ai jobul mecanic .");
    			    }
    			    if(listitem==4)
    				{
    				PlayerInfo[playerid][pJob] = 5; 
    				SendClientMessage(playerid, 0xFFFFFF, "Acum ai jobul arms dealer .");  
    			    }
    			    if(listitem==5)
    				{
    				PlayerInfo[playerid][pJob] = 6; 
    				SendClientMessage(playerid, 0xFFFFFF, "Acum ai jobul bus driver .");  
    			    }
    			    if(listitem==6)
    				{
    				PlayerInfo[playerid][pJob] = 7; 
    				SendClientMessage(playerid, 0xFFFFFF, "Acum ai jobul paper boy .");
    			    }
    			    if(listitem==7)
    				{
    				PlayerInfo[playerid][pJob] = 8; 
    				SendClientMessage(playerid, 0xFFFFFF, "Acum ai jobul trucker .");
    			    }
    			    if(listitem==8)
    				{
    				PlayerInfo[playerid][pJob] = 9; 
    				SendClientMessage(playerid, 0xFFFFFF, "Acum ai jobul distribuitor de petrol .");
    			    }
    			    if(listitem==9)
    				{
    				PlayerInfo[playerid][pJob] = 10; 
    				SendClientMessage(playerid, 0xFFFFFF, "Acum ai jobul fermier .");
    			    }
    		    }
    		}

    Sper ca ti-am fost de ajutor.

  7. Daca vrei ajutor, sa iti pot corecta scriptul.

    La inceputul scriptului pui:

    new Text:Health[MAX_PLAYERS];

    La OnGamemodeInit:

    for(new i = 0; i < MAX_PLAYERS; i++)
    	{
    	Health[i] = TextDrawCreate(blablabla)
    	//continui tu cu textdraw-ul..
    	
    	}

    La OnPlayerSpawn:

    TextDrawShowForPlayer(playerid, Health[playerid]);

    La sfarsitul scriptului:

    forward viata(playerid);
    public viata(playerid)
    {
    new string[5], Float:pHealth;
    GetPlayerHealth(playerid,pHealth);
    format(string, sizeof(string), "%.0f%", pHealth);
    TextDrawSetString(Health[playerid], string);
    }

    Si adaugi la OnPlayerUpdate acest timer:

    SetTimer("viata",1000,1);

    P.S: Nu mai fi asa guraliv, atat timp cat ai nevoie de ajutor, macar vorbeste si tu mai ok. Daca postai textdraw-ul it dadeam mura in gura tot. Romanul tot roman e.

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