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

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Kisebb kérdések
« Válasz #1080 Dátum: 2014. június 01. - 20:48:41 »
0 Show voters
Idézetet írta: citromhun date=1401646113\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Olyan kérdésem fordultam hozzátok, hogy: Szeretném megoldani, azt hogy az adott csapatban csak is x-en lehessenek. Tehát egy csapat limitrõl lenne szó. Meg köszönném segítségeteket!
 
létrehozol egy-egy változót minden csapatnak....
amikor a játékos csatlakozna a csapathoz, leellenõrzöd, mennyien vannak, és ha elérte a max létszámot, akkor nem hagyod becsatlakozni...



 

#include <a_samp>
#include <zcmd>
new csapat1, csapat2;
new Csapattag1[MAX_PLAYERS], Csapattag2[MAX_PLAYERS];
public OnGameModeInit()
{
csapat1 = 0;
csapat2 = 0;
return 1;
}
public OnPlayerConnect(playerid)
{
Csapattag1[playerid] = 0;
Csapattag2[playerid] = 0;
return 1;
}
CMD:csapat1(playerid, params[])
{
if(Csapattag2[playerid] == 1) return SendClientMessage(playerid, -1, \"Te jelenleg a másik csapatban vagy! /kilepes\");
if(csapat1 >= 10) return SendClientMessage(playerid, -1, \"Ez a csapat már megtelt, használd a /csapat2 parancsot!\");
else
{
    Csapattag1[playerid] = 1;
    SendClientMessage(playerid, -1, \"Csatlakoztál az egyes csapathoz\");
    }
    return 1;
}
CMD:csapat2(playerid, params[])
{
if(Csapattag1[playerid] == 1) return SendClientMessage(playerid, -1, \"Te jelenleg a másik csapatban vagy! /kilepes\");
if(csapat2 >= 10) return SendClientMessage(playerid, -1, \"Ez a csapat már megtelt, használd a /csapat1 parancsot!\");
else
{
    Csapattag2[playerid] = 1;
    SendClientMessage(playerid, -1, \"Csatlakoztál a kettes csapathoz\");
    }
    return 1;
}
CMD:kilepes(playerid, params[])
{
if(Csapattag2[playerid] == 0 && Csapattag2[playerid] == 0) return SendClientMessage(playerid, -1, \"Te nem vagy egyik csapat tagja sem.\");
else
{
if(Csapattag1[playerid] == 1) return Csapattag1[playerid] = 0;
        if(Csapattag2[playerid] == 1) return Csapattag2[playerid] = 0;
        SendClientMessage(playerid, -1, \"Sikeresen elhagytad a csapatot!\");
}
    return 1;
}

Kisebb kérdések
« Válasz #1081 Dátum: 2014. június 01. - 21:07:00 »
0 Show voters
Köszi, csak ere lettem volna kíváncsi!

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Kisebb kérdések
« Válasz #1082 Dátum: 2014. június 01. - 21:10:23 »
0 Show voters
Idézetet írta: citromhun date=1401649620\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Köszi, csak ere lettem volna kíváncsi!
 
így utólag eszembe jutott, hogy a számlálás kimaradt, szóval így a helyes :)



#include <a_samp>
#include <zcmd>
new csapat1, csapat2;
new Csapattag1[MAX_PLAYERS], Csapattag2[MAX_PLAYERS];
public OnGameModeInit()
{
csapat1 = 0;
csapat2 = 0;
return 1;
}
public OnPlayerConnect(playerid)
{
Csapattag1[playerid] = 0;
Csapattag2[playerid] = 0;
return 1;
}
CMD:csapat1(playerid, params[])
{
if(Csapattag2[playerid] == 1) return SendClientMessage(playerid, -1, \"Te jelenleg a másik csapatban vagy! /kilepes\");
if(csapat1 >= 10) return SendClientMessage(playerid, -1, \"Ez a csapat már megtelt, használd a /csapat2 parancsot!\");
else
{
    Csapattag1[playerid] = 1;
    csapat1++;
    SendClientMessage(playerid, -1, \"Csatlakoztál az egyes csapathoz\");
    }
    return 1;
}
CMD:csapat2(playerid, params[])
{
if(Csapattag1[playerid] == 1) return SendClientMessage(playerid, -1, \"Te jelenleg a másik csapatban vagy! /kilepes\");
if(csapat2 >= 10) return SendClientMessage(playerid, -1, \"Ez a csapat már megtelt, használd a /csapat1 parancsot!\");
else
{
    Csapattag2[playerid] = 1;
    csapat2++;
    SendClientMessage(playerid, -1, \"Csatlakoztál a kettes csapathoz\");
    }
    return 1;
}
CMD:kilepes(playerid, params[])
{
if(Csapattag2[playerid] == 0 && Csapattag2[playerid] == 0) return SendClientMessage(playerid, -1, \"Te nem vagy egyik csapat tagja sem.\");
else
{
if(Csapattag1[playerid] == 1) return Csapattag1[playerid] = 0, csapat1--;
        if(Csapattag2[playerid] == 1) return Csapattag2[playerid] = 0, csapat2--;
        SendClientMessage(playerid, -1, \"Sikeresen elhagytad a csapatot!\");
}
    return 1;
}

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Kisebb kérdések
« Válasz #1083 Dátum: 2014. június 02. - 12:04:10 »
0 Show voters
Sziasztok,
A mai nap folyamán szerettem volna szögesdrótokat alkalmazni, de sajnos nem jártam sikerrel. Próbáltam õket sima és Dynamc objectként is, sima és Static jármûvekkel is. Ezen kívül kipróbáltam mind a három ilyen objectet (2892, 2899, 1593), de sajnos egyik sem akarta kilyukasztani a kocsik kerekeit. Mi okozhatja ezt a hibás mûködést, pontosabban nem mûködést? Tudtommal lyukasztaniuk kéne. Mi a megoldás rá? Akinek van tippje, kérem írjon!
 

Köszönettel,

Dfoglalo

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Kisebb kérdések
« Válasz #1084 Dátum: 2014. június 02. - 12:26:33 »
0 Show voters
Azt hiszem ha alapból leraksz szögesdrótot az még nem lyukassza ki a jármû kerekeit, DE valahogy lelehet kérni hogy a jármû kerekei mikor érintkeznek az objectel, és akkor lefuttatod a gumilyukasztást. Ha nem tudod hogyan kell este segítek neked.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Kisebb kérdések
« Válasz #1085 Dátum: 2014. június 02. - 12:43:05 »
0 Show voters
Megnéztem egy szögesdrótos szkriptet és szomorúan látom, hogy OnPlayerUpdate alatt történik a lyukasztás egyszerû UpdateVehicleDamageStatus függvény segítségével. Más megoldás van, vagy csak az UpdateVehicleDamageStatusos?

Kisebb kérdések
« Válasz #1086 Dátum: 2014. június 04. - 20:41:43 »
0 Show voters
Miért jobb a mysql-es login mint a rendes?

Nem elérhető Nátha

  • 1036
    • Profil megtekintése
Kisebb kérdések
« Válasz #1087 Dátum: 2014. június 06. - 23:30:45 »
0 Show voters
Idézetet írta: gergo_2007 date=1401907303\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Miért jobb a mysql-es login mint a rendes?
 
A MySQL gyorsabb adatkezelõ.
És biztonságosabb egy külsõ adatbázisba menteni a szervered adatait mint közvetlenül a scriptfiles mappába, mert ott elõfordulhat hogy véletlenül kitörlöd (velem már elõfordult :D )

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Kisebb kérdések
« Válasz #1088 Dátum: 2014. március 19. - 00:56:08 »
0 Show voters
Idézetet írta: rcsbakos2 date=1395184926\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Hellotok!
Valaki tud adni egy alap roleplay modot. :DD?
Amibe csak pár dolog van bele írva ?:D
 
[gmod]Ez nem elég kicsi kérdés.. erre van egy megfelelõ alfórum.. oda írj![/gmod]

Kisebb kérdések
« Válasz #1089 Dátum: 2014. március 20. - 20:37:18 »
0 Show voters
Helló, hogyan tudnám eltüntetni az alap pénz textdrawot?(script oldalról, nem az F7-re gondolok)

Nem elérhető rhassi

  • 624
    • Profil megtekintése
Kisebb kérdések
« Válasz #1090 Dátum: 2014. március 20. - 20:44:21 »
0 Show voters
Max eltakarni tudod :s

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Kisebb kérdések
« Válasz #1091 Dátum: 2014. március 20. - 20:59:30 »
0 Show voters
Az nem textdraw. Amúgy nem lehet eltüntetni, maximum egy textdrawwal eltakarni.

Kisebb kérdések
« Válasz #1092 Dátum: 2014. március 20. - 21:09:19 »
0 Show voters
De pl több szerveren is olyan szinten jól elvannak \"Takarva\"... Hogy a fenébe csinálják? :D

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Kisebb kérdések
« Válasz #1093 Dátum: 2014. március 20. - 21:17:10 »
0 Show voters
Így:
 
Amúgy nem lehet eltüntetni, maximum egy textdrawwal eltakarni.[/quote]

Nem elérhető rhassi

  • 624
    • Profil megtekintése
Kisebb kérdések
« Válasz #1094 Dátum: 2014. március 20. - 21:19:04 »
0 Show voters
Hát vannak InGame Editorok, ezekkel lehet ügyeskedni  :P

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal