Szerző Téma: Sürgõs kérések.  (Megtekintve 1002 alkalommal)

Nem elérhető Kiss

  • 1962
    • Profil megtekintése
Sürgõs kérések.
« Dátum: 2011. Augusztus 14. - 21:40:49 »
0
Szép estét!
A Y-Object-tel olyan bajaink vannak, hogy nem rendesen tölti be az objecteket ezért szeretnék kérni a helyére egy másikat streamert (vagy hogyan is hívják ezeket?).
és akkor most jöjjenek a kéréseim, remélem sikerül õket megoldani...
A következõt hogy tudnám megoldani?
Rendõrszerverhez kéne a segítség.
Amikor belépsz a következõ rendõr skinekbõl választhatsz: rendõrskinek: 283,288,280,281
Illetve választhatsz a civilek közül is, azok pedig ezek: Civilek: 100,98,96,120
A kérések pedig most jönnek igazából:
1.- Ha SKINID 100, 98, 96, 120 megöli SKINID 283, 288, 280, 281-et (Tehát egy civil megöl egy rendõrt) akkor a játékoslistán és a térképen piros legyen annak a civilnek a színe aki megölte a rendõrt (de ha megölik a civilt akkor váltson vissza az elõzõ színére, ami azelõtt volt mielõtt nem ölte meg a rendõrt.)
2.-Ha egy rendõr megöl egy rendõrt akkor aki megöli a rendõrt az is halljon meg és írja ki neki, hogy TeamKill, következõnél kick!(1/2) Ha megöli még egyszer akkor pedig értelemszerûen dobja ki a szerver.
3.-A civilek ne tudjanak beülni a rendõrautókba, vagyis ha beülnek dobja ki õket és írja ki, hogy Nem vagy rendõr!
Rendõrautók kordinátája:
AddStaticVehicle(599,613.2369,-597.4117,17.4219,271.7739,0,1); // ranger garazs
AddStaticVehicle(599,613.0891,-601.7399,17.4203,269.8683,0,1); // ranger garazs1
AddStaticVehicle(599,621.6459,-610.4129,17.3424,269.9483,0,1); //
AddStaticVehicle(599,621.5873,-605.8304,17.3541,269.0197,0,1); //
AddStaticVehicle(596,629.4387,-610.1288,16.1326,357.6614,0,1); //
AddStaticVehicle(596,633.4484,-610.0021,16.0564,359.8912,0,1); //
AddStaticVehicle(596,637.5074,-609.8627,16.0575,357.9235,0,1); //
AddStaticVehicle(596,641.4431,-610.0057,16.0565,0.6528,0,1); //
AddStaticVehicle(427,613.1452,-587.1391,17.3601,270.0353,0,1); //
AddStaticVehicle(427,612.6042,-591.4145,17.3632,271.1617,0,1); //
Köszönöm elõre is!
« Utoljára szerkesztve: 2011. Augusztus 14. - 21:42:55 írta Balázs »

Sürgõs kérések.
« Válasz #1 Dátum: 2011. Augusztus 14. - 21:50:24 »
0
Itt pár dolgot megtalálhatsz,a felsoroltak közül:
http://wiki.sa-mp.com/wiki/PAWN_tutorial#Making_a_team_deathmatch

Nem elérhető Kiss

  • 1962
    • Profil megtekintése
Sürgõs kérések.
« Válasz #2 Dátum: 2011. Augusztus 14. - 21:55:13 »
0
Köszi szépen, de elõny lenne ha magyar lenne a leírás.

Nem elérhető Zsox

  • 140
    • Profil megtekintése
Sürgõs kérések.
« Válasz #3 Dátum: 2011. Augusztus 14. - 23:40:54 »
0
Idézetet írta: Balázs date=1313350849\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10440\" data-ipsquote-contentclass=\"forums_Topic
3.-A civilek ne tudjanak beülni a rendõrautókba, vagyis ha beülnek dobja ki õket és írja ki, hogy Nem vagy rendõr!
Rendõrautók kordinátája:
 
Esetleg így?
[pawn]public OnPlayerEnterVehicle(playerid, vehicleid)
{
if(GetVehicleModel(vehicleid) == 599)
{
   if(IsPlayerAdmin(playerid) == 0)
            {
      GameTextForPlayer(playerid, \"~r~NEM VAGY RENDOR!\", 750, 3);
      ClearAnimations(playerid, 0);
            return 1;
          }[/pawn]

Sürgõs kérések.
« Válasz #4 Dátum: 2011. Augusztus 15. - 06:03:14 »
0
Addig is itt a legnépszerûbb streamer: http://forum.sa-mp.com/showthread.php?t=102865
Tessék itt van minden:
 

#include <a_samp>
new rendorkill[MAX_PLAYERS];
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(newstate == PLAYER_STATE_DRIVER)
{
    if(pveh == 599 || pveh == 596 || pveh == 427)
    {
   if(gTeam[playerid] == TEAM_RENDOR)
   {
       return 1;
   }
   else
   {
       RemovePlayerFromVehicle(playerid);
   }
}
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
    if(IsPoliceSkin(playerid) && IsCivilSkin(killerid))
    {
        SetPlayerColor(playerid, 0xFFFF00AA);
}
if(gTeam[killerid] == TEAM_RENDOR && gTeam[playerid] == TEAM_RENDOR)
{
if(rendorkill[killerid] == 0)
{
    rendorkill[killerid] = 1;
    SendClientMessage(playerid,0xFFFFFFFF,\"TeamKill, a következõnél kick!(1/2)\");
}
else if(rendorkill[killerid] == 1)
{
    SendClientMessage(playerid,0xFFFFFFFF,\"TeamKill, kickelve lettél!(2/2)\");
    Kick(killerid);
}
}
return 1;
}
stock IsPoliceSkin(playerid)
{
    if(GetPlayerSkin(playerid) == 283)
    {
        return 1;
}
if(GetPlayerSkin(playerid) == 288)
    {
        return 1;
}
if(GetPlayerSkin(playerid) == 280)
    {
        return 1;
}
if(GetPlayerSkin(playerid) == 281)
    {
        return 1;
}
return 1;
}
stock IsCivilSkin(playerid)
{
    if(GetPlayerSkin(playerid) == 100)
    {
        return 1;
}
if(GetPlayerSkin(playerid) == 98)
    {
        return 1;
}
if(GetPlayerSkin(playerid) == 96)
    {
        return 1;
}
if(GetPlayerSkin(playerid) == 120)
    {
        return 1;
}
return 1;
}

 
Bocsi de a code tag miatt elcsúsztak a sorok :(
« Utoljára szerkesztve: 2011. Augusztus 15. - 06:28:39 írta Gumikacsa »

Sürgõs kérések.
« Válasz #5 Dátum: 2011. Augusztus 18. - 10:40:27 »
0
Balázs persze, h nem mûködik, rossz a verziónk xD már rájöttem a hibára :D Majd kiszúrta a szemem :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal