Jump to content

andrei9971

Membru
  • Posts

    57
  • Joined

  • Last visited

Posts posted by andrei9971

  1. Ok. Ceva basic, fara restrictii pe admin, ti le pui singur.

    new spawnedCars[MAX_VEHICLES];
    CMD:spawncar(playerid, params[]){
    	new model, color1, color2;
    	if(sscanf(params, "iii", model, color1, color2)) return SendClientMessage(playerid, -1, "Syntax: /spawncar [model] [color1] [color2]");
    	new Float: X, Float: Y, Float: Z, Float: Angle;
    	GetPlayerPos(playerid, X,Y,Z);
    	GetPlayerFacingAngle(playerid,Angle);
    	new car = CreateVehicle(model, X+3,Y,Z, Angle, color1, color2, -1);
    	spawnedCars[car] = 1;
    	return 1;
    }
    
    CMD:destroycars(playerid, params[]){
    	for(new i = 0; i < MAX_VEHICLES; ++i){
        	if(spawnedCars[i] == 1){
             	spawnedCars[i] = 0;
              	DestroyVehicle(i);
            }
        }
      	return 1;
    }

     

  2. Ai doua variante, fie mai faci o functie isAtATM si o apelezi si pe aceea la comenzile de la banca, fie modifici functia isAtBank in felul urmator.

     

    forward isAtBank(playerid);
    public isAtBank(playerid){
    	if(IsPlayerConnected(playerid)){ // mai poti face si alte verificari
    		if(IsPlayerInRangeOfPoint(playerid, 50.0, X1, Y1, Z1) || IsPlayerInRangeOfPoint(playerid, 50.0, X2, Y2, Z2)) // and so on...
    			return 1;
    	}
    	return 0;
    }

    Si folosesti operatorul de disjunctie in loc sa faci mai multe verificari iar X1, Y1, Z1 reprezinta primul set de coordonate, X2, Y2, Z2 al doilea si tot asa.

  3. Ok. Si comenzile alea ce fac? Tu ce gm folosesti? Poate daca le copiezi dintr-un alt gm sa nu iti compileze si atunci sa vii tot aici sa zici ca iti da erori. Incearca sa iti faci singur comenzile si vino cu ce nu a functionat bine.

  4. Foarte simplu. Tu stii ID-ul fiecarei mafii din server asa ca o sa iti creezi dialogul cu ShowPlayerDialog(); si la ondialogresponse o sa iti faci un case nou cu dialogul. Poti sa pui verificare daca mafia e full, mai multe chestii. Spor!

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