Szerző Téma: Táska  (Megtekintve 3706 alkalommal)

Táska
« Dátum: 2012. május 22. - 18:15:48 »
0 Show voters
Sziasztok most láttam egy olyant hogy táska az ember kezébe ezt hogy lehet megoldani ugy hogy lehessen venni táskát
pl /táska vesz,elövevesz, lerak felvesz
köszönöm a segitséget

Táska
« Válasz #1 Dátum: 2012. május 22. - 20:23:50 »
+1 Show voters
#include <a_samp>
#include <zcmd>
new taska[MAX_PLAYERS];
new taskaobject[MAX_PLAYERS];
#define NINCS_TASKAJA 0
#define TASKAJAVAN 1
#define TASKA_KEZBEN 2
#define TASKA_LERAKVA 3
public OnGameModeInit()
{ return 1; }
public OnGameModeExit()
{ return 1; }
CMD:taska(playerid,params[])
{
if(isnull(params)) return SendClientMessage(playerid,-1,\"/taska [vesz,elovesz,elrak,lerak,felvesz]\");
if(strcmp(params,\"vesz\"))
{
if(taska[playerid] != NINCS_TASKAJA) return SendClientMessage(playerid,-1,\" Már van táskád!\");
GivePlayerMoney(playerid,-1200); // levonunk tõle pénzt a táska vételért
taska[playerid]= TASKAJAVAN;
SendClientMessage(playerid,-1,\"Sikeres táska vásárlás!\");
}
else if(strcmp(params,\"elovesz\"))
{
if(taska[playerid] == NINCS_TASKAJA) return SendClientMessage(playerid,-1,\"NINCS TÁSKÁD\");
taska[playerid]= TASKA_KEZBEN;
SendClientMessage(playerid,-1,\"Sikeresen elõvetted a táskád\");
}
else if(strcmp(params,\"lerak\"))
{
if(taska[playerid] == NINCS_TASKAJA) return SendClientMessage(playerid,-1,\" Nincs táskád!\");
if(taska[playerid] != TASKA_KEZBEN) return SendClientMessage(playerid,-1,\" Nincs a kezedben!\");
taska[playerid]= TASKA_LERAKVA;
SendClientMessage(playerid,-1,\"Sikeres lerakás\");
taskaobject[playerid] = CreateObject(...);
}
else if(strcmp(params,\"felvesz\"))
{
if(taska[playerid] == NINCS_TASKAJA) return SendClientMessage(playerid,-1,\" Nincs táskád!\");
if(taska[playerid] != TASKA_LERAKVA) return SendClientMessage(playerid,-1,\" Nincs táskád lerakva\");
taska[playerid]= TASKA_KEZBEN;
SendClientMessage(playerid,-1,\"Sikeres felvétel\");
DestroyObject(taskaobject[playerid]);
}
else if(strcmp(params,\"elrak\"))
{
if(taska[playerid] == NINCS_TASKAJA) return SendClientMessage(playerid,-1,\" Nincs táskád!\");
if(taska[playerid] != TASKA_KEZBEN) return SendClientMessage(playerid,-1,\" Nincs táskád lerakva\");
if(taska[playerid] == TASKA_LERAKVA) return SendClientMessage(playerid,-1,\"Le van rakva a táska... Hogy teszed el?\");
taska[playerid]= TASKA_KEZBEN;
SendClientMessage(playerid,-1,\"Sikeres elrakás\");
}
return 1;
}
« Utoljára szerkesztve: 2012. május 22. - 20:47:36 írta asdasd[gta] »

Táska
« Válasz #2 Dátum: 2012. május 22. - 20:34:04 »
0 Show voters
Nagyon szépen köszönöm

Táska
« Válasz #3 Dátum: 2012. május 22. - 20:35:25 »
0 Show voters
AttackObjectToPlayer re lessz szukseged.Nezz utanq.Tobb infot nem mondhatok,telefonon jottem forumra

Táska
« Válasz #4 Dátum: 2012. május 22. - 20:48:45 »
0 Show voters
Az objektekkel nemsokat foglalkoztam. Majd azt megirod.

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Táska
« Válasz #5 Dátum: 2012. május 22. - 20:50:10 »
0 Show voters
Hát ellenzem hogy ez egészen kész azért, azért az jó el megyek bárhova és mindenhol tudok venni egy táskát xD! Hát akkor csináld azt is meg PlayerToPoint!
 
    #include <a_samp>
    #include <zcmd>
    new taska[MAX_PLAYERS];
    new taskaobject[MAX_PLAYERS];
    #define NINCS_TASKAJA 0
    #define TASKAJAVAN 1
    #define TASKA_KEZBEN 2
    #define TASKA_LERAKVA 3
    public OnGameModeInit()
    { return 1; }
    public OnGameModeExit()
    { return 1; }
    CMD:taska(playerid,params[])
    {
            if(isnull(params)) return SendClientMessage(playerid,-1,\"/taska [vesz,elovesz,elrak,lerak,felvesz]\");
            if(strcmp(params,\"vesz\"))
            {
                    if(taska[playerid] != NINCS_TASKAJA) return SendClientMessage(playerid,-1,\" Már van táskád!\");
                    GivePlayerMoney(playerid,-1200); // levonunk tõle pénzt a táska vételért
                    taska[playerid]= TASKAJAVAN;
                    SendClientMessage(playerid,-1,\"Sikeres táska vásárlás!\");
            }
            else if(strcmp(params,\"elovesz\"))
            {
                    if(taska[playerid] == NINCS_TASKAJA) return SendClientMessage(playerid,-1,\"NINCS TÁSKÁD\");
                    taska[playerid]= TASKA_KEZBEN;
                    SendClientMessage(playerid,-1,\"Sikeresen elõvetted a táskád\");
            }
            else if(strcmp(params,\"lerak\"))
            {
                    if(taska[playerid] == NINCS_TASKAJA) return SendClientMessage(playerid,-1,\" Nincs táskád!\");
                    if(taska[playerid] != TASKA_KEZBEN) return SendClientMessage(playerid,-1,\" Nincs a kezedben!\");
                    taska[playerid]= TASKA_LERAKVA;
                    SendClientMessage(playerid,-1,\"Sikeres lerakás\");
                    taskaobject[playerid] = CreateObject(...);
            }
            else if(strcmp(params,\"felvesz\"))
            {
                    if(taska[playerid] == NINCS_TASKAJA) return SendClientMessage(playerid,-1,\" Nincs táskád!\");
                    if(taska[playerid] != TASKA_LERAKVA) return SendClientMessage(playerid,-1,\" Nincs táskád lerakva\");
                    taska[playerid]= TASKA_KEZBEN;
                    SendClientMessage(playerid,-1,\"Sikeres felvétel\");
                    DestroyObject(taskaobject[playerid]);
            }
            else if(strcmp(params,\"elrak\"))
            {
                    if(taska[playerid] == NINCS_TASKAJA) return SendClientMessage(playerid,-1,\" Nincs táskád!\");
                    if(taska[playerid] != TASKA_KEZBEN) return SendClientMessage(playerid,-1,\" Nincs táskád lerakva\");
                    if(taska[playerid] == TASKA_LERAKVA) return SendClientMessage(playerid,-1,\"Le van rakva a táska... Hogy teszed el?\");
                    taska[playerid]= TASKA_KEZBEN;
                    SendClientMessage(playerid,-1,\"Sikeres elrakás\");
            }
            return 1;
    }

Táska
« Válasz #6 Dátum: 2012. május 22. - 20:57:00 »
0 Show voters
Nem kérte, nekem is eszembe jutott amugy. De levagy maradva, mert IsPlayerInRangeOfPoint van már rég :DD

Táska
« Válasz #7 Dátum: 2012. május 22. - 21:43:13 »
0 Show voters
nem, rossz
de az hogy oldhato meg hogy ha elöveszi akkor a kezébe tegye? lerakásnál meg melette látszodjon?
AddPlayerClass(188,329.9824,-1837.9902,3.8560,201.4852,0,0,0,0,0,0) meg itt lehessen venni csak táskát
köszönöm szépen mindenkinek a segitséget

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Táska
« Válasz #8 Dátum: 2012. május 22. - 21:54:14 »
0 Show voters
Az OnPlayer Sapwn hoz írod az Attach object részt..

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Táska
« Válasz #9 Dátum: 2012. május 22. - 21:57:03 »
0 Show voters
Idézetet írta: ZyZu date=1337716454\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21828\" data-ipsquote-contentclass=\"forums_Topic
Az OnPlayer Sapwn hoz írod az Attach object részt..
 
Ez egy hülyeség. Az elõvesz részhez kellene a táska object nem?

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Táska
« Válasz #10 Dátum: 2012. május 22. - 22:01:33 »
0 Show voters
Idézetet írta: Vanduska date=1337715793\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21828\" data-ipsquote-contentclass=\"forums_Topic
nem, rossz
de az hogy oldhato meg hogy ha elöveszi akkor a kezébe tegye? lerakásnál meg melette látszodjon?
AddPlayerClass(188,329.9824,-1837.9902,3.8560,201.4852,0,0,0,0,0,0) meg itt lehessen venni csak táskát
köszönöm szépen mindenkinek a segitséget
 
Idézem!

Táska
« Válasz #11 Dátum: 2012. május 22. - 22:03:59 »
0 Show voters
ebböl sokat nem tudtam meg:D

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Táska
« Válasz #12 Dátum: 2012. május 23. - 12:54:09 »
0 Show voters
Idézetet írta: ZyZu date=1337716893\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21828\" data-ipsquote-contentclass=\"forums_Topic


nem, rossz
de az hogy oldhato meg hogy ha elöveszi akkor a kezébe tegye? lerakásnál meg melette látszodjon?
AddPlayerClass(188,329.9824,-1837.9902,3.8560,201.4852,0,0,0,0,0,0) meg itt lehessen venni csak táskát
köszönöm szépen mindenkinek a segitséget
 
Idézem!
 
[/quote]
Most nem értelek.
 

ha elöveszi akkor a kezébe tegye
 
[/quote]
Akkor miért az OnPlayerSpawn-hoz kéne?
« Utoljára szerkesztve: 2012. május 23. - 14:14:51 írta zeteni »

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Táska
« Válasz #13 Dátum: 2012. május 23. - 13:56:14 »
0 Show voters
Tok mind1 mivel csinálod ezzel IsPlayerInRangeOfPoint vagy a PlayerToPointal szal xD

Táska
« Válasz #14 Dátum: 2012. május 23. - 14:06:26 »
0 Show voters
valaki megcsinálná nekem jol?
köszi elöre is

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal