Szerző Téma: Kisebb kérdések  (Megtekintve 164755 alkalommal)

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Kisebb kérdések
« Válasz #1590 Dátum: 2014. November 10. - 15:22:50 »
+1 Show voters
@nyomo
Alap Streamer plugin.
 
native CreateDynamicCircle(Float:x, Float:y, Float:size, worldid = -1, interiorid = -1, playerid = -1);
native CreateDynamicCylinder(Float:x, Float:y, Float:minz, Float:maxz, Float:size, worldid = -1, interiorid = -1, playerid = -1);
native CreateDynamicSphere(Float:x, Float:y, Float:z, Float:size, worldid = -1, interiorid = -1, playerid = -1);
native CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);
native CreateDynamicCuboid(Float:minx, Float:miny, Float:minz, Float:maxx, Float:maxy, Float:maxz, worldid = -1, interiorid = -1, playerid = -1);
native CreateDynamicPolygon(Float:points[], Float:minz = -FLOAT_INFINITY, Float:maxz = FLOAT_INFINITY, maxpoints = sizeof points, worldid = -1, interiorid = -1, playerid = -1);
native DestroyDynamicArea(areaid);
native IsValidDynamicArea(areaid);
native GetDynamicPolygonPoints(areaid, Float:points[], maxpoints = sizeof points);
native GetDynamicPolygonNumberPoints(areaid);
native TogglePlayerDynamicArea(playerid, areaid, toggle);
native TogglePlayerAllDynamicAreas(playerid, toggle);
native IsPlayerInDynamicArea(playerid, areaid, recheck = 0);
native IsPlayerInAnyDynamicArea(playerid, recheck = 0);
native IsAnyPlayerInDynamicArea(areaid, recheck = 0);
native IsAnyPlayerInAnyDynamicArea(recheck = 0);
native GetPlayerDynamicAreas(playerid, areas[], maxareas = sizeof areas);
native GetPlayerNumberDynamicAreas(playerid);
native IsPointInDynamicArea(areaid, Float:x, Float:y, Float:z);
native IsPointInAnyDynamicArea(Float:x, Float:y, Float:z);
native AttachDynamicAreaToObject(areaid, objectid, type = STREAMER_OBJECT_TYPE_DYNAMIC, playerid = INVALID_PLAYER_ID);
native AttachDynamicAreaToPlayer(areaid, playerid);
native AttachDynamicAreaToVehicle(areaid, vehicleid);

 

forward OnPlayerEnterDynamicArea(playerid, areaid);
forward OnPlayerLeaveDynamicArea(playerid, areaid);

 

public OnPlayerEnterDynamicArea(playerid, areaid)
{
    if(areaid == yourareaid) ShowPlayerDialog();
    return 1;
}

Nem elérhető nyomo

  • 159
    • Profil megtekintése
Kisebb kérdések
« Válasz #1591 Dátum: 2014. November 10. - 15:53:34 »
0 Show voters
Köszi

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Kisebb kérdések
« Válasz #1592 Dátum: 2014. November 12. - 18:05:43 »
0 Show voters
Sziasztok!
Az a problémám,hogy megakarom azt csinálni hogy pl SendClientMessageToAll(-1,\"%s megölte %st ezzel: %s\");
Megpróbáltam már csak ahogy tudtam,de mivel kezdő vagyok nem is nagyon értem. Ezt írtam és ezt adja errornak,azt se biztos hogy úgy működne ahogy csináltam.
 
public OnPlayerDeath(playerid, killerid, reason)
{
new uzenet8[128];
new fegyvernev[30];
SetPlayerScore(playerid, GetPlayerScore(playerid)-1);
GetPlayerName(playerid, nev2, sizeof(nev2));
GetPlayerName(killerid, nev, sizeof(nev));
        GetWeaponName(killerid,fegyvernev,sizeof(fegyvernev));
format(uzenet8, sizeof(uzenet8), \" %s megölte %s-t ezzel: %s \",nev, nev2,fegyvernev);
SendClientMessageToAll(-1,uzenet8);
printf(uzenet8);
SendClientMessage(killerid,HIBA,\"Megöltél egy embert!\");
        return 1;
}

Kisebb kérdések
« Válasz #1593 Dátum: 2014. November 12. - 21:12:06 »
0 Show voters
Nekem így hibátlan :D

Ha mégsem működne, akkor legalább azt írd ki, hogy mi az \"Error\"

 

public OnPlayerDeath(playerid, killerid, reason)
{
new uzenet8[128], fegyvernev[30], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
SetPlayerScore(playerid, GetPlayerScore(playerid)-1);
GetPlayerName(playerid, name2, sizeof(name2));
GetPlayerName(killerid, name, sizeof(name));
GetWeaponName(killerid,fegyvernev,sizeof(fegyvernev));
format(uzenet8, sizeof(uzenet8), \" %s megölte %s-t ezzel: %s \",name, name2,fegyvernev);
SendClientMessageToAll(-1,uzenet8);
printf(uzenet8);
SendClientMessage(killerid,-1,\"Megöltél egy embert!\");
return 1;
}

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Kisebb kérdések
« Válasz #1594 Dátum: 2014. November 13. - 06:27:41 »
0 Show voters
Oké most elvileg jó.
Köszi :)

Nem elérhető nyomo

  • 159
    • Profil megtekintése
Kisebb kérdések
« Válasz #1595 Dátum: 2014. November 13. - 22:28:38 »
0 Show voters
Dialógba adatot hogy kell/érdemes \"továbbvinni\"?
Arra gondolok például, hogy megértessem, amikor egy jármű vásárlásnál:
- 1. dialóg, megjelennek a járművek
- 2. dialóg, a kiválasztott jármű információ jelennek meg dialógban
- 3. dialóg, feljön egy kérdés dialóg, hogy \"biztos meg szeretnéd venni...
Most mondtam egy példát.
Arra lennék kíváncsi, hogy az első dialógnál kiválasztott jármű Id-t, hogy érdemes használni a X. dialógnál?
- Globális változóba tároljam?
- Csináljak rá egy olyan dialóg függvényt amivel tovább tudom hordozgatni?
- Vagy amit mostanában próbálgatok, elég zavaros már most, meg ne igazán tetszik és még tovább akarom húzni. Jelenleg működőképes.
-  Esetleg 4. féle megoldás?
 
if(dialogid == DIALOG_KERI_2)
{
if(response)
{
switch(listitem)
{
   case 0:
   {
      KeriSlotResi();
      ShowKeri(playerid);
   }
   case 1:
   {
      if(Jatekosinfo[playerid][Jarmu1] == -1 && Jatekosinfo[playerid][Jarmu2] == -1) return SMG(playerid,-1,\"Nincs egy járműved sem.\");
      new v1[32],v2[32],id;
      if(Jatekosinfo[playerid][Jarmu1] != -1)
      {
         id = Jarmuinfo[Jatekosinfo[playerid][Jarmu1]][id];
         format(v1, sizeof(v1), \"%s (( %s ))\", GetRealVehicleModelName(GetVehicleModel(id)-400),GetVehicleModelName(GetVehicleModel(id)-400));
         ShowPlayerDialog(playerid,DIALOG_KERI_ELSODLEGES,DIALOG_STYLE_LIST,\"Autókereskedés\",v1,\"Elad\",\"Kilép\");
      }
      if(Jatekosinfo[playerid][Jarmu2] != -1)
      {
         id = Jarmuinfo[Jatekosinfo[playerid][Jarmu2]][id];
         format(v2, sizeof(v2), \"%s (( %s ))\", GetRealVehicleModelName(GetVehicleModel(id)-400),GetVehicleModelName(GetVehicleModel(id)-400));
         ShowPlayerDialog(playerid,DIALOG_KERI_MASODLAGOS,DIALOG_STYLE_LIST,\"Autókereskedés\",v2,\"Elad\",\"Kilép\");
      }
      format(string,sizeof string,\"%s\\n%s\",v1,v2);
      ShowPlayerDialog(playerid,DIALOG_KERI_3,DIALOG_STYLE_LIST,\"Autókereskedés\",string,\"Elad\",\"Kilép\");
   }
}
}
}
else if(dialogid == DIALOG_KERI_ELSODLEGES || dialogid == DIALOG_KERI_MASODLAGOS)
{
new id;
if(dialogid == DIALOG_KERI_ELSODLEGES)
{
id = Jarmuinfo[Jatekosinfo[playerid][Jarmu1]][id];
EladKeribe(playerid,id);
Jatekosinfo[playerid][Jarmu1] = -1;
}
else
{
id = Jarmuinfo[Jatekosinfo[playerid][Jarmu2]][id];
EladKeribe(playerid,id);
Jatekosinfo[playerid][Jarmu2] = -1;
}
}
else if(dialogid == DIALOG_KERI_3)
{
if(response)
{
new id;
switch(listitem)
{
   case 0:
   {
      id = Jarmuinfo[Jatekosinfo[playerid][Jarmu1]][id];
      EladKeribe(playerid,id);
      Jatekosinfo[playerid][Jarmu1] = -1;
   }
   case 1:
   {
      id = Jarmuinfo[Jatekosinfo[playerid][Jarmu2]][id];
      EladKeribe(playerid,id);
      Jatekosinfo[playerid][Jarmu2] = -1;
   }
}
}
}

Nem elérhető Lucio

  • 232
    • Profil megtekintése
Kisebb kérdések
« Válasz #1596 Dátum: 2014. November 13. - 23:46:24 »
0 Show voters
Én általában az ilyeneket PVarokban szoktam megoldani. SetPVarInt, SetPVarFloat, SetPVarString

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Kisebb kérdések
« Válasz #1597 Dátum: 2014. November 13. - 23:47:22 »
0 Show voters
Igen, változókkal, vagy PVarral (egyszerűbb és gyorsan változókkal) érdemes (és talán kell is) megoldanod.

Nem elérhető nyomo

  • 159
    • Profil megtekintése
Kisebb kérdések
« Válasz #1598 Dátum: 2014. November 14. - 01:14:13 »
0 Show voters
Köszönöm! Még annyit kérdeznék, hogy töröljem is a pvar-t, vagy jól van az ott ő magának?

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Kisebb kérdések
« Válasz #1599 Dátum: 2014. November 14. - 01:22:30 »
0 Show voters
Töröld, mert nincs szükség rá és csak a helyet foglalja.

Kisebb kérdések
« Válasz #1600 Dátum: 2014. November 19. - 15:00:53 »
0 Show voters
Üdv.
Valaki megtudná mondani hogy van rá mód átállítani egy jármű maximális sebességét?

Nem elérhető GUN

Kisebb kérdések
« Válasz #1601 Dátum: 2014. November 19. - 15:47:50 »
+1 Show voters
Szia, van rá mód, használd a SetVehicleSpeed stockot!
 
stock SetVehicleSpeed(vehicleid, Float:speed)
{
    new Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2, Float:a;
    GetVehicleVelocity(vehicleid, x1, y1, z1);
    GetVehiclePos(vehicleid, x2, y2, z2);
    GetVehicleZAngle(vehicleid, a); a = 360 - a;
    x1 = (floatsin(a, degrees) * (speed/100) + floatcos(a, degrees) * 0 + x2) - x2;
    y1 = (floatcos(a, degrees) * (speed/100) + floatsin(a, degrees) * 0 + y2) - y2;
    SetVehicleVelocity(vehicleid, x1, y1, z1);
}
« Utoljára szerkesztve: 2014. November 19. - 16:15:33 írta GUN »

Kisebb kérdések
« Válasz #1602 Dátum: 2014. November 19. - 19:45:20 »
0 Show voters
Sziasztok!
Valakinek van valamilyen tanácsa hogy SAMP-ban a szövegek színezését hogyan érdemes használni?
Mert nekem van egy kedvenc színem és minden szövegnél azt a színt használom és így a szerver nagyon \"egyszínű\".
Valakinek van valamilyen rendszere hogy hogyan színezi a szövegeket?
« Utoljára szerkesztve: 2014. November 19. - 19:48:39 írta Castle »

Nem elérhető Thomas_Jonson

  • 560
  • Thomas_Jonson
    • Profil megtekintése
Kisebb kérdések
« Válasz #1603 Dátum: 2014. November 19. - 19:48:47 »
+1 Show voters
Idézetet írta: Castle date=1416422720\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Sziasztok!
Valakinek van valamilyen tanácsa hogy SAMP-ban a szövegek színezését hogyan érdemes használni?
Mert nekem van 1 kedvenc szinem és minden szövegnél azt a színt használom és így a szerver nagyon \"egyszínű\".
Valakinek van valamilyen rendszere hogy hogyan színezi a szövegeket?
 
Szia. Itt fent a Fórumon, lenyitod azt a \"fület\", hogy \"Szkriptelés\" ott feljön egy olyan, hogy \"Színpaletta\" és ott kedvedre tudsz színeket keverni, amilyet csak szeretnél. :)

Nem elérhető nyomo

  • 159
    • Profil megtekintése
Kisebb kérdések
« Válasz #1604 Dátum: 2014. November 20. - 11:25:17 »
0 Show voters
Miért van az, hogy betöltöm a zcmd includot, nem is használom, csak betöltöm, és onnantól nem működnek a commandtext-es \"parancsok\"?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal