Jump to content

MegaTheVova

Uživatel
  • Příspěvků

    36
  • Registrován

  • Aktivní

Příspěvky posted by MegaTheVova

  1. Zdarec.. mam takovy problem nevim jak se zbavit tohohle warningu.. byl bych moc rad kdyby jste mi pomohli diky :)

    Warning:

    ​C:\Users\MegaTheVova\Desktop\Různé\server\Drift.pwn(2079) : warning 213: tag mismatch
    

    Prikaz:

    if(strcmp("/gotoon", cmdtext, true, 10) == 0)
    {
    if(GOTO[playerid] == false)
    {
    SendClientMessage(playerid, COLOR_RED, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} You have enabled goto.");
    GOTO[playerid] = 1;
      }
       else
       {
       if(GOTO[playerid] == true) return SendClientMessage(playerid, COLOR_GREEN, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} At the moment you have enabled goto.");
    return 1;
      }
    }
    
  2. Zdravim :) mam nastaveny prikaz pres tlacitko a nevite nekdo jak bych mohl udelat to ze mu to do chatu napise na jaky tlacitko je ten prikaz nastaveny ? jelikoz nekdo treba si to muze zmenit tak proste aby to zjistilo nazev tlacitka a do chatu mu napsalo napr.: napiste /r nebo zmacknete ''nazev tlacitka'' pro teleport na vasi ulozenou pozici.

  3. dobry den :) helpnul by mi nekdo prosim nevim proc mi to ukaze tenhle error :/

     

    Drifter.pwn(1927) : error 001: expected token: ";", but found "new"
     

    new tmp[256];
    

    predem dekuju za pomoc :)


    Tohle jsem pridal a potom mi to hodilo ten error

    dcmd_pj(playerid, params[])
    {
    
    	if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "{FFFFFF}[{FF0000}Aw{FFFFFF}]{FF0000}: {FFFFFF}You need to be in car.");
    	new pjid;
    	if(sscanf(params, "ii", pjid)) return SendClientMessage(playerid, 0xFF0000FF, "{FFFFFF}[{FF0000}Aw{FFFFFF}]{FF0000}:{FFFFFF}USAGE: /pj 0-3");
    	if(pjid < 0 || pjid > 3) return SendClientMessage(playerid, 0xFF0000FF, "{FFFFFF}[{FF0000}Aw{FFFFFF}]{FF0000}: {FFFFFF}USAGE: /pj 0-3");
    	{
    	ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), pjid);
    	SendClientMessage(playerid, 0xFF0000FF, "{FFFFFF}[{FF0000}Aw{FFFFFF}]{FF0000}: {FFFFFF}PaintJoby changed!");
    	}
    	return 1;
    }
    
  4.  

    Třeba nějak takhle, ale musíš to dát na správné místo samozřejmě:

    new vehIDs[MAX_PLAYERS][2];//Global proměnna
    
    if(!vehIDs[playerid][0]) vehIDs[playerid][0] = CreateVehicle(...);
    else if(!vehIDs[playerid][1]) vehIDs[playerid][1] = CreateVehicle(...);
    else  {
    DestroyVehicle(vehIDs[playerid][0]);
    vehIDs[playerid][0] = vehIDs[playerid][1];  
    vehIDs[playerid][1] = CreateVehicle(...);
    }

    OnPlayerConnect

    vehIDs[playerid][0] = 0;
    vehIDs[playerid][1] = 0;

    OnPlayerDisconnect

    DestroyVehicle(vehIDs[playerid][0]);
    DestroyVehicle(vehIDs[playerid][1]);

    Dekuju ti moc za pomoc a jeste jenom jestli nevis jak muzu udelat ze hrac si nastavi na max. pocet aut na 1?

  5. na tom funguje princip streameru... nikdy nemůžeš překročit limit 1000 a proto aby se mohli zobrazovat všechny objekty, tak se zobrzují jenom tam kde jsi. a tam kde nejsi se níčí

    aha a neda se to nejak upravit aby slo videt do vetsi dalky ? aby se mi to rendrovalo jako dal ? :/

  6. As of SA-MP 0.3x, any action taken directly before BanEx() (such as sending a message withSendClientMessage) will not reach the player. A timer must be used to delay the ban.

    forward BanExPublic(playerid, reason[]);
     
    public BanExPublic(playerid, reason[])
    {
    BanEx(playerid, reason);
    }
     
    stock BanExWithMessage(playerid, color, message[], reason[])
    {
    //reason - The ban reason to be used for BanEx.
    SendClientMessage(playerid, color, message);
    SetTimerEx("BanExPublic", 1000, false, "d", playerid, reason);
    }
     
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext, "/banme", true) == 0)
    {
    //Bans the player who executed this command.
    BanExWithMessage(playerid, 0xFF0000FF, "You have been banned!", "Request");
    return 1;
    }
    return 0;
    }
    CMD:ban(playerid, params[])
    {
    //Pridaj podmienku pre admina
    new id,string[250];
    if(sscanf(params,"is",id,string)) return SendClientMessage(playerid,-1,"Použitie : /ban [ Player ID ] [ Dovod ]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Hráč neni k dizpozicii");
    SetTimerEx("BanExPublic", 1000, false, "d", playerid, reason);
    format(string,sizeof(string),"Administrátor %s zabanoval hráča %s [ Dovod : %s ]",Jmeno(playerid),Jmeno(id),string);
    SendClientMessageToAll(0xFF0000FF,string);
    return 1;
    }
    
    forward BanExPublic(playerid, reason[]);
     
    public BanExPublic(playerid, reason[])
    {
    BanEx(playerid, reason);
    }
    
    stock Jmeno(playerid)
    {
    new n[40];
    GetPlayerName(playerid,n,sizeof(n));
    return n;
    }

    To isté platí aj pre KICK

    dekuju :)

  7. dekuji moc :)

    kdyz jsem pouzil ten plugin tak se mi zacali zobrazovat objekdy ale jenom kdyz jsem blizko nich a kdyz se oddalim tak zase zmizi :/ :)

    Zde máš vše, co je nějak limitováno: https://wiki.sa-mp.com/wiki/Limits

     

    Jak vidíš objektů můžeš mít jen 1000, takže pokud máš více, musíš použít streamer, já doporučuji od Incognito. ( http://forum.sa-mp.com/showthread.php?t=102865 )

    kdyz jsem pouzil ten plugin tak se mi zacali zobrazovat objekdy ale jenom kdyz jsem blizko nich a kdyz se oddalim tak zase zmizi :/  :)

  8. Špatná sekce

    Přesouvám do Pawno -> Help

     

    pro příště sem.

    omlouvam se

    if(strcmp(cmd,"/car", true)== 0)
    {
    		if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x00FF00AA, "{FFFFFF}[{FF0000}Aw{FFFFFF}]{FF0000}: {FFFFFF}You're in a vehicle!");
        	new vehicleid = GetPlayerVehicleID(playerid);
        	new var0 = 0;
    		new Float:var1 = 0.0, Float:var2 = 0.0, Float:var3 = 0.0, Float:var4 = 0.0, vid;
      tmp = strtok(cmdtext, idx);
      if (!strlen(tmp)) return SendClientMessage(playerid, 0x00D90044, "{FFFFFF}[{FF0000}Aw{FFFFFF}]{FF0000}: {FFFFFF}USAGE: /car [vehicleid/name]");
      if (IsNumeric(tmp) == 1)
      {
        vid = strval(tmp);
      } else {
        vid = GetVehicleIDFromName(tmp);
      }
      if ((vid < 400) || (vid > 611) | (vid == 590) || (vid == 569) || (vid == 570) || (vid == 537) || (vid == 538) || (vid == 449))
      {
        return SendClientMessage(playerid, 0x00D90044, "{FFFFFF}[{FF0000}Aw{FFFFFF}]{FF0000}: {FFFFFF}Wrong vehicle name/ID. Type vehicle name/ID [400-611]..");
      }
      else
      {
      		SetVehicleVirtualWorld(vehicleid, GetPlayerVirtualWorld(playerid));
    		GetPlayerPos(playerid, var1, var2, var3);
    		GetPlayerFacingAngle(playerid, var4);
    		var0 = AddStaticVehicle(vid, var1, var2, var3, vid, 1, 2);
    		for(new i = 0; i < MAX_VEHICLES; i++)
    		{
    		SetVehicleNumberPlate(i, "{000000}A{3399FF}WOLVES");
    		}
      		var0 = PutPlayerInVehicle(playerid, var0, 0);
    	return 1;
    }
    }
    

    a jak to mam skombinovat s timhle ? :/

    ok uz mozna vim kdybych mel problem tak jeste napisu vsem dekuju za pomoc :)

  9. 	if(!strcmp(cmdtext, "/s", true))
    {
    	if(IsPlayerInAnyVehicle(playerid))
    	{
            new vehicleid = GetPlayerVehicleID(playerid);
    		GetVehiclePos(vehicleid, posX[playerid], posY[playerid], posZ[playerid]);
    		GetVehicleZAngle(vehicleid, posA[playerid]);
    	}
    	else
    	{
    	    GetPlayerPos(playerid, posX[playerid], posY[playerid], posZ[playerid]);
    		GetPlayerFacingAngle(playerid, posA[playerid]);
    	}
    	Interior[playerid] = GetPlayerInterior(playerid);
     	VirtualWorld[playerid] = GetPlayerVirtualWorld(playerid);
    	SendClientMessage(playerid, -1, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} You have saved your position");
    	SendClientMessage(playerid, -1, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} Type {3399FF}/r {FFFFFF}or press {3399FF}Y {FFFFFF}to load your position");
    	Saved[playerid] = 1;
    	return 1;
    }
    
    	if(!strcmp(cmdtext, "/r", true))
    {
    	if(Saved[playerid] == 1)
    	{
    		if(IsPlayerInAnyVehicle(playerid))
    		{
    			new vehicleid = GetPlayerVehicleID(playerid);
    		    SetVehiclePos(vehicleid, posX[playerid], posY[playerid], posZ[playerid]);
    			SetVehicleZAngle(vehicleid, posA[playerid]);
    		 	LinkVehicleToInterior(vehicleid, Interior[playerid]);
    		 	SetVehicleVirtualWorld(vehicleid, VirtualWorld[playerid]);
    		}
    		else
    		{
    		    SetPlayerPos(playerid, posX[playerid], posY[playerid], posZ[playerid]);
    		    SetPlayerFacingAngle(playerid, posA[playerid]);
    		    SetPlayerInterior(playerid, Interior[playerid]);
    		 	SetPlayerVirtualWorld(playerid, VirtualWorld[playerid]);
    		}
    		SendClientMessage(playerid, -1, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} You have loaded your position");
    	}
    	else
    	{
    	    SendClientMessage(playerid, -1, "{FFFFFF}[{FF0000}Aw{FFFFFF}]{FF0000}: {FFFFFF} You cant do that since you have not saved any positions yet");
    	    SendClientMessage(playerid, -1, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} Type {3399FF}/s {FFFFFF}to save a position");
    	}
    	return 1;
    }
    

    ahoj :) potreboval bych pomoct jak muzu udelat tak abych mohl tlacitko ''Y'' pouzivat jako to /r jakoze vratit na ulozenou pozici kdyz jsem to zkousel

    if(newkeys == KEY_YES)

    {

    vlozil jsem funkci /r

    tak mi to nahazelo hodne chyb :/

  10. a pomohli by jste mi to udelat pls ? :d


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    	new lights;
    	new engine,alarm,doors,bonnet,boot,objective;
     	new vid = GetPlayerVehicleID(playerid);
    	if(vid != INVALID_VEHICLE_ID) {
    	GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    	SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
        }
    	return 1;
    }
    

    dal jsem to takhle ale furt mi to v den nesviti :/ nejsem v tom moc dobrej :/

    • Líbí se mi to! (+1) 1
×
×
  • Create New...