Jump to content

kentmore1

Membru
  • Posts

    15
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by kentmore1

  1. Problema intalnita (descriere): Vreau să modific acest sistem de rob , am modificat la el să se poată da rob doar cu o persoană alături , dar tot nu merge
    Ero(area / rile) / warning-(ul / urile):
    Liniile de cod / sursa / script-ul(obligatoriu): 

    CMD:robbank(playerid, params[])
    {
    	new robtype[12], string[32];
    	if(gLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, "Tu nu esti logat si nu poti sa folosesti aceasta comanda!");
    	if(GetPlayerState(playerid) != 2 || GetVehicleType(GetPlayerVehicleID(playerid)) != 1) return SendClientMessage(playerid, COLOR_ERROR, "You need to be driver of a car.");
    	if(!IsPlayerInRangeOfPoint(playerid, 10.0, 1462.7577,-1022.5885,23.8281)) return SendClientMessage(playerid, COLOR_ERROR, "You need to be near bank.");
    	if(IsACop(playerid)) return SendClientMessage(playerid, COLOR_ERROR, "You are a cop, you can't rob the bank.");
    	if(PlayerInfo[playerid][pWanted] > 0) return SendClientMessage(playerid, COLOR_ERROR, "Ai deja un nivel de cautare ridicat, nu poti sa jefuiesti banca!");
    	if(BankOccupied == 1) return SendClientMessage(playerid, COLOR_ERROR, "Exista deja un rob in desfasurare!");
    	new robbers = 0, robbersn = 0;
     	foreach(new i : Player)
    	{
    		if(IsPlayerInVehicle(i, GetPlayerVehicleID(playerid)))
    	 	if(PlayerInfo[i][pRob] == 10 && PlayerInfo[i][pLevel] > 4 && !IsACop(playerid)) robbers ++;
    		else robbersn ++;
    	}
    	if(robbers < 4) return SendClientMessage(playerid, COLOR_ERROR, "You need to be minimum 4 players with level 5 or higher and 10 rob points.");
    	if(robbersn > 0) return SendClientMessage(playerid, COLOR_ERROR, "You have a passenger who dosen't fulfill the rob requirements.");
    
    	if(sscanf(params,"s[12]", robtype)) return SendClientMessage(playerid, COLOR_SYN, "Tasteaza:{FFFFFF} /robbank <Noisy / Silent>");
    	{
            if(strmatch(robtype,"noisy"))
    	    {
    		TextDrawSetString(Rob3Text, "Rob Type: ~y~Noisy");
    		TextDrawShowForPlayer(playerid, Rob1Text);
    		TextDrawShowForPlayer(playerid, Rob2Text);
    		TextDrawShowForPlayer(playerid, Rob3Text);
    		RobLeader[playerid] = 1;
    	    new randoms = random(sizeof(ROBCheck));
    	    foreach(new i : Player)
    	    {
    		    if(IsPlayerInVehicle(i, GetPlayerVehicleID(playerid))) if(PlayerInfo[i][pRob] == 10 && PlayerInfo[i][pLevel] > 4)
    		    {
                    InterpolateCameraPos(i, 1424.183959, -1050.503417, 25.408981, 1442.854736, -1036.265747, 27.010061, 2500);
                    InterpolateCameraLookAt(i, 1428.014038, -1047.335815, 25.953378, 1446.856079, -1033.275390, 27.227346, 2000);
    				TextDrawShowForPlayer(i, Rob1Text);
    				TextDrawShowForPlayer(i, Rob2Text);
    				TextDrawShowForPlayer(i, Rob3Text);
    		    	InRob[i] = 1;
    		    	SetPlayerPos(i, ROBCheck[randoms][0], ROBCheck[randoms][1], ROBCheck[randoms][2]);
    		    	TogglePlayerControllableEx(i, 0);
    		        SetTimerEx("RobUnfreeze", 2000, 0, "i", i);
    		    	SendClientMessage(i, COLOR_YELLOW, "* Liderul grupului trebuie sa planteze explozibilul pe usa seifului!");
    		    	SendClientMessage(i, COLOR_YELLOW, "* In 30 secunde autoritatile vor fii anuntate, grabiti-va!");
    		    	PlayerInfo[i][pRob] -= 10;
    		    	Update(i, pRobx);
    
    	    	}
        	}
    	    UseFind[playerid] = 0;
    	    IsTowing[playerid] = 0;
    	    BankOccupied = 1;
    	    RobSec = 30;
    	    SetPlayerPos(playerid, 2942.8855,-1804.7043,1178.4606);
    	    TogglePlayerControllableEx(playerid, 0);
    		SetTimerEx("unfr", 1500, 0, "i", playerid);
    		CP[playerid] = 200;
    		format(string, sizeof(string), "Remaining Members: ~y~%d", GetRobbers() );
    		TextDrawSetString(Rob1Text, string);
    		SetPlayerCheckpoint(playerid, 2942.6709,-1783.2755,1178.5803, 2.0);
    		RobFailTimer = SetTimerEx("FailedRob", 30000, 0, "d", playerid);
    	}
    	else if(strmatch(robtype,"silent"))
    	{
    		TextDrawSetString(Rob3Text, "Rob Type: ~y~Silent");
    		TextDrawShowForPlayer(playerid, Rob1Text);
    		TextDrawShowForPlayer(playerid, Rob2Text);
    		TextDrawShowForPlayer(playerid, Rob3Text);
    		RobLeader[playerid] = 2;
    	    new randoms = random(sizeof(ROBCheck));
    	    foreach(new i : Player)
    	    {
    		    if(IsPlayerInVehicle(i, GetPlayerVehicleID(playerid))) if(PlayerInfo[i][pRob] == 10 && PlayerInfo[i][pLevel] > 4)
    		    {
                    InterpolateCameraPos(i, 1424.183959, -1050.503417, 25.408981, 1442.854736, -1036.265747, 27.010061, 2500);
                    InterpolateCameraLookAt(i, 1428.014038, -1047.335815, 25.953378, 1446.856079, -1033.275390, 27.227346, 2000);
    				TextDrawShowForPlayer(i, Rob1Text);
    				TextDrawShowForPlayer(i, Rob2Text);
    				TextDrawShowForPlayer(i, Rob3Text);
    		    	InRob[i] = 1;
    		    	SetPlayerPos(i, ROBCheck[randoms][0], ROBCheck[randoms][1], ROBCheck[randoms][2]);
    		    	TogglePlayerControllableEx(i, 0);
    		        SetTimerEx("RobUnfreeze", 2000, 0, "i", i);
    		    	SendClientMessage(i, COLOR_YELLOW, "* Unul dintre membrii grupului trebuie sa opreasca sistemul de securitate!");
    		    	SendClientMessage(i, COLOR_YELLOW, "* In mai putin de un minut personalul bancii va fii aici, grabiti-va!");
    		    	PlayerInfo[i][pRob] -= 10;
    		    	Update(i, pRobx);
    
    	    	}
        	}
    	    UseFind[playerid] = 0;
    	    IsTowing[playerid] = 0;
    	    BankOccupied = 1;
    	    RobSec = 60;
    	    format(string, sizeof(string), "Remaining Members: ~y~%d", GetRobbers() );
    		TextDrawSetString(Rob1Text, string);
    		CreateBankObjects();
    		RobFailTimer = SetTimerEx("SilentFailedRob", 60000, 0, "d", playerid);
    	}
    	}
    	return 1;
    }


    Imagini / Video (optional):
    Ati incercat sa rezolvati singur?: Nu reușesc ... am încercat de la 23:00 la 2:00 dimineața și nimic ...

     

    Vreau să fie modificat să se poată da rob doar cu 2 persoane (eu și un amic) ... și dacă stau bine să mă gândesc trebuie cumva să fiți intr-un grup când dai rob ?!

  2.  

     {
    
    	    KillTimer(ReactionTimer);
    
    	    new string[180];
    
    	    if(PassiveMode == PASSIVE_OFF)
    
    	    {
    
    	        new Rstr[] = "aAbBcCdDeEfFgGhHIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ0if123456789-*[]'.;.p&^$#@";//Characters that will appear in the reaction test. Small "i" removed as it looks the same as a capital "i" in game.
    
    	        for (new i = 0; i < 9; i++)ReactionString = Rstr[random(sizeof(Rstr))];
            ReactionCash = random( MAX_WINNINGS - MIN_WINNINGS ) + MIN_WINNINGS;
        }
        else PassiveMode = PASSIVE_OFF;
        ReactionState = R_STATE_ACTIVE;
        format(string,sizeof(string),"{FFFFFF}» Acum este momentul pentru mini event. Primul care scrie:{F3FF02}%s {FFFFFF}castiga {F3FF02}%s {FFFFFF}!",ReactionString,FormatMoney(ReactionCash));
        SendClientMessageToAll(-1,string);
        ReactionTimer = SetTimer("ReactionTest",REACTION_TIME*1000*60,true);
        return 1;
    
    
     

     

    și asta :

     

      ShowPlayerDialog(playerid, 12345678, DIALOG_STYLE_LIST, "{FFCC33}Job-uri:", pDialog, "Bine", "");
        return 1;
    }

     

     

     

  3. Bună seara ,

    După cum spune și titlul , am o problemă la comanda /jobs , o să mă strădui să fiu cât mai explicit și la subiect :

    - Când dau /jobs și selectez job-ul nu-mi apare checkpoint , m-am uitat prin GM și am observat că nu este pusă și opținea de checkpoint , rugămintea mea ar fi ca dvs. să mă ajutați , sunt la început :D , am gânduri măricele , am urmat multe tutoriale dar nimic care să  mă fi  lămurit , vreau ca după ce apas pe un job să-mi facă un checkpoint , pentru fiecare-n parte ... coordonatele le pot pune eu , voi să vă ocupați de restu ....

     

    Multumesc ...

     

     
    CMD:jobs(playerid, params[])
    
    	{
    
    	    new pDialog[512];
    
    	    strcat(pDialog, "{FFFFFF}1. Camionagiu {FFFFFF}[ {15FF00}$$$ {FFFFFF}]\n", sizeof(pDialog));
    
    	    strcat(pDialog, "{FFFFFF}2. Gunoier {FFFFFF}[ {15FF00}$$ {FFFFFF}]\n", sizeof(pDialog));
    
    	    strcat(pDialog, "{FFFFFF}3. Livrator de {FF0000}Pizza {FFFFFF}[ {15FF00}$$$ {FFFFFF}]\n", sizeof(pDialog));
    
    	    strcat(pDialog, "{FFFFFF}4. Vanzator de inghetata {FFFFFF}[ {15FF00}$$ {FFFFFF}]\n", sizeof(pDialog));
    
    	    strcat(pDialog, "{FFFFFF}5. Livrator {FFFFFF}[ {15FF00}$$$ {FFFFFF}]\n", sizeof(pDialog));
    
    	    strcat(pDialog, "{FFFFFF}6. Fermier {FFFFFF}[ {15FF00}$ {FFFFFF}]\n", sizeof(pDialog));
    
    	    strcat(pDialog, "{FFFFFF}7. Taietor de iarba {FFFFFF}[ {15FF00}$ {FFFFFF}]\n", sizeof(pDialog));
    
    	    strcat(pDialog, "{FFFFFF}8. Vanzator de Hotdog {FFFFFF}[ {15FF00}$$ {FFFFFF}]\n", sizeof(pDialog));
    
    	    strcat(pDialog, "{FFFFFF}9. Detectiv {FFFFFF}[ {15FF00}$ {FFFFFF}]\n", sizeof(pDialog));
    
    	    ShowPlayerDialog(playerid, 12345678, DIALOG_STYLE_LIST, "{FFCC33}Job-uri:", pDialog, "Bine", "");
    
    	    return 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.