GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Dante Sanders - 2012. október 11. - 21:24:15

Cím: C4 szkript javitasa!
Írta: Dante Sanders - 2012. október 11. - 21:24:15
Jo estet mindenkinek!Ezt a szkriptet kellene kijavitsa valaki nekem mert en nem tudom :P Kod:
//C4 szkript
#include <a_samp>
#define C4ara = 100 //Amennyibe kerüljön 1 C4
new bool:C4[MAX_PLAYERS] = false;
new Float:C4p[MAX_PLAYERS][4];
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Blank Filterscript by your name here\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
}
#endif
public OnPlayerCommandText(playerid, cmdtext[ ])
{
if(strcmp(cmdtext, \"/buyc4\", true) == 0)
{
    if(IsPlayerInRangeOfPoint(playerid, sugar, x pozicio, y pozicio, z pozicio) )//Ha az adott pozicio közelébe van akkor tovább engedi
    {
        if(GetPlayerMoney >= C4ara)//Ha több vagy ép annyi pénze van akkor tovább engedi
        {
            GivePlayerMoney(playerid, -C4ara);//levonja a pénzt
            C4[playerid] = true;//C4et ad a játékosnak(csak változo)
      SendClientMessage(playerid, 0xC8C8C8C8, \" Vettél egy C4-et (parancsokért /c4help)\");//elküldi az üzenetet
      return 1;
        }
    }
}
if(strcmp(cmdtext, \"/c4help\", true) == 0)
{
    SendClientMessage(playerid, 0xC8C8C8C8, \"Elérhetõ C4 parancsok: /buyc4  /c4lerak  /c4bumm\");
    return 1;
}
if(strcmp(cmdtext, \"/c4lerak\", true) == 0)
{
    if(C4[playerid] == false) SendClientMessage(playerid, 0xC8C8C8C8, \" Nincs nállad C4\");
    new Float:p[3];
GetPlayerPos(playerid, p[0], p[1], p[2]);//Lekéri a jûtékos pozicioját
C4p[playerid][0] = p[0];
C4p[playerid][1] = p[1];
C4p[playerid][2] = p[2];
C4p[playerid][3] = 1;
C4[playerid] = false;//elveszi a C4-et
SendClientMessage(playerid, 0xC8C8C8C8, \" C4 lerakva!\");
return 1;
}
if(strcmp(cmdtext, \"/c4bumm\", true) == 0)
{
    if(C4p[playerid][3] == 0)  SendClientMessage(playerid, 0xC8C8C8C8, \" Nincs lerakva C4-ed\");
CreateExplosion(C4p[playerid][0], C4p[playerid][1], C4p[playerid][2], 1, 10);//x,y,z, tipus, sugár
//tipusok: http://wiki.sa-mp.com/wiki/Explosion_List
}
}

Aki meg csinalja megy a +!Koszonom elore!
Cím: C4 szkript javitasa!
Írta: Casamiro - 2012. október 11. - 21:30:43
//C4 szkript
#include <a_samp>
#define C4ara 100 //Amennyibe kerüljön 1 C4
new bool:C4[MAX_PLAYERS] = false;
new Float:C4p[MAX_PLAYERS][4];
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
        print(\"\\n--------------------------------------\");
        print(\" Blank Filterscript by your name here\");
        print(\"--------------------------------------\\n\");
        return 1;
}
public OnFilterScriptExit()
{
        return 1;
}
#else
main()
{
}
#endif
public OnPlayerCommandText(playerid, cmdtext[ ])
{
        if(strcmp(cmdtext, \"/buyc4\", true) == 0)
        {
            if(IsPlayerInRangeOfPoint(playerid, sugar, x pozicio, y pozicio, z pozicio) )//Ha az adott pozicio közelébe van akkor tovább engedi
            {
                if(GetPlayerMoney >= C4ara)//Ha több vagy ép annyi pénze van akkor tovább engedi
                {
                    GivePlayerMoney(playerid, -C4ara);//levonja a pénzt
                    C4[playerid] = true;//C4et ad a játékosnak(csak változo)
                                SendClientMessage(playerid, 0xC8C8C8C8, \" Vettél egy C4-et (parancsokért /c4help)\");//elküldi az üzenetet
                                return 1;
                }
            }
        }
        if(strcmp(cmdtext, \"/c4help\", true) == 0)
        {
            SendClientMessage(playerid, 0xC8C8C8C8, \"Elérhetõ C4 parancsok: /buyc4  /c4lerak  /c4bumm\");
            return 1;
        }
        if(strcmp(cmdtext, \"/c4lerak\", true) == 0)
        {
            if(C4[playerid] == false) SendClientMessage(playerid, 0xC8C8C8C8, \" Nincs nállad C4\");
            new Float:p[3];
                GetPlayerPos(playerid, p[0], p[1], p[2]);//Lekéri a jûtékos pozicioját
                C4p[playerid][0] = p[0];
                C4p[playerid][1] = p[1];
                C4p[playerid][2] = p[2];
                C4p[playerid][3] = 1;
                C4[playerid] = false;//elveszi a C4-et
                SendClientMessage(playerid, 0xC8C8C8C8, \" C4 lerakva!\");
                return 1;
        }
        if(strcmp(cmdtext, \"/c4bumm\", true) == 0)
        {
            if(C4p[playerid][3] == 0)  SendClientMessage(playerid, 0xC8C8C8C8, \" Nincs lerakva C4-ed\");
                CreateExplosion(C4p[playerid][0], C4p[playerid][1], C4p[playerid][2], 1, 10);//x,y,z, tipus, sugár
                //tipusok: http://wiki.sa-mp.com/wiki/Explosion_List
        }
}
Cím: C4 szkript javitasa!
Írta: Dante Sanders - 2012. október 11. - 21:33:56
Am ez ugyanaz Casamiro! :| Errorok:
C:\\Documents and Settings\\XPPRESP3\\Desktop\\c4.pwn(31) : error 017: undefined symbol \"sugar\"
C:\\Documents and Settings\\XPPRESP3\\Desktop\\c4.pwn(31) : error 017: undefined symbol \"pozicio\"
C:\\Documents and Settings\\XPPRESP3\\Desktop\\c4.pwn(31) : error 017: undefined symbol \"pozicio\"
C:\\Documents and Settings\\XPPRESP3\\Desktop\\c4.pwn(31) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.
Cím: C4 szkript javitasa!
Írta: ZyZu. - 2012. október 11. - 21:36:54
new Float:X, Float:Y, Float:Z, Float:sugar;

 
módelejére..
 
if(IsPlayerInRangeOfPoint(playerid, sugar, X, Y, Z))

 
ezt ird átt erre...
Cím: C4 szkript javitasa!
Írta: instant - 2012. október 11. - 21:40:13
    if(IsPlayerInRangeOfPoint(playerid, 2.0, X, Y, Z))

 
sugár = a hatótávolság hogy hány métertõl használhatja a parancsot.
Cím: C4 szkript javitasa!
Írta: TengeriMalac - 2012. október 11. - 21:42:03
mondjuk ki kéne cserélni a koordinátákat? o.O
Cím: C4 szkript javitasa!
Írta: Dante Sanders - 2012. október 11. - 21:44:55
Zyzu ezt kaptam:
C:\\Documents and Settings\\XPPRESP3\\Desktop\\c4.pwn(65) : error 017: undefined symbol \"sugar\"
C:\\Documents and Settings\\XPPRESP3\\Desktop\\c4.pwn(67) : error 076: syntax error in the expression, or invalid function call
C:\\Documents and Settings\\XPPRESP3\\Desktop\\c4.pwn(97) : warning 217: loose indentation
C:\\Documents and Settings\\XPPRESP3\\Desktop\\c4.pwn(103) : warning 209: function \"OnPlayerCommandText\" should return a value
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
2 Errors.

 

Dupla hozzászólás automatikusan összefûzve. ( 2012. október 11. - 21:46:47 )

Kiirna nekem valakia teljes javitot szkriptet mert igy csak errorkat kapok!
Cím: C4 szkript javitasa!
Írta: ZyZu. - 2012. október 11. - 22:04:57
sugar -t azt töröld majd amit írt ZzzzzzZ írd átt arra..
Cím: C4 szkript javitasa!
Írta: Dante Sanders - 2012. október 11. - 22:17:42
fhude fel b*szta az agyam ezasok error nem jo ugyse zyzu nem ertem eztazegesz sz*rszkriptet hasonlo c4 szkriptet tudtok nekem linkelni?
Cím: C4 szkript javitasa!
Írta: TengeriMalac - 2012. október 11. - 23:01:21
intelligencia szinted hogy van?
a megoldást 2 ember is leírta.
Cím: C4 szkript javitasa!
Írta: Dante Sanders - 2012. október 11. - 23:35:50
nah akkor miert errorozik?meg kertelekszepen titeket hogy az egeszszkriptet rendesen tuntesetek fel nekem!nem db-kent
Cím: C4 szkript javitasa!
Írta: Kovacs_Richard - 2012. október 12. - 00:32:25
2 dolog
1. írtam neked egy ehhez hasonló scriptet:
http://hun-rp.com/script/c4.pwn
2. írd oda a rangodnál a \'scripter\' szó elé hogy KEZDÕ :)
Cím: C4 szkript javitasa!
Írta: Dante Sanders - 2012. október 12. - 05:36:00
Kosziii...a nevedet fel fogom tuntetni!