Szerző Téma: Help help  (Megtekintve 2799 alkalommal)

Help help
« Dátum: 2010. március 05. - 20:34:50 »
0 Show voters
Heló all valami gond van de nem tudom miért warningolja a vechile ID -t nah küdöm mi a gond:
 

C:\\Documents and Settings\\Dani\\Asztal\\mdgih\\gamemodes\\rsc.pwn(312) : warning 219: local variable \"VehicleID\" shadows a variable at a preceding level

 
ez csak 1 asszem jó sok van mit tegyek h ez ne warningoljon(am ez a kocsis telénél kavar csak):Shelp help

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
Help help
« Válasz #1 Dátum: 2010. március 05. - 21:46:02 »
0 Show voters
ebbol nem sok mindent tudok leszurni.. :-\\
több infót !

Help help
« Válasz #2 Dátum: 2010. március 05. - 21:49:59 »
0 Show voters
JaJA több infó -t !! és akk tudunk segíteni !  :) ;)

Help help
« Válasz #3 Dátum: 2010. március 05. - 22:05:45 »
0 Show voters
Nah anyi h ha csinálok egy kocsis telét abba van egy olyan h new VehicleID=mitomén akkor ahány kocsis telét csinálok annyi rówarning mert anyi vechile id ezt hogy tudom megoldani h ne varningojja?:Shep

Help help
« Válasz #4 Dátum: 2010. március 05. - 22:21:04 »
0 Show voters
It egy kocsis tele én ezt használom és muködik e szerint csinálhatsz
És ebben már benn van hogy ki jelezze hogy ki hova teleportátlt !
[PL: ______________________ Valaki teleportált /Valahová __________________
if (strcmp(cmdtext, \"/asdasdasd\", true)==0) {
    if(IsPlayerInAnyVehicle(playerid)) // Játékos jármuben van vagy nincs.
{
    SetVehiclePos(GetPlayerVehicleID(playerid), IDE JÖN AZ ADDPLAYERCLASS x,y,z RÉSZ ); // Teleportálás jármuvel.
    GetPlayerName(playerid, pName, sizeof(pName)); // név
format(string, sizeof(string), \"____________  %s teleportált /asdasdasd _____________\", pName); //belépett
    SendClientMessageToAll(COLOR_YELLOW, string);
} else { // Ellenkezoleg (azaz ha nincs jármuben)
SetPlayerPos(playerid, Ide is az ADDPLAYERCLASS ból az X,Y,Z kell );
    GetPlayerName(playerid, pName, sizeof(pName)); // név
format(string, sizeof(string), \"____________  %s teleportált /asdasdasd _____________\", pName); //belépett
    SendClientMessageToAll(COLOR_YELLOW, string);
}
return 1;
}
XYZ = Koordináta [a gyengébbek kedvéért] xD

Help help
« Válasz #5 Dátum: 2010. március 06. - 08:57:45 »
0 Show voters
Tanul a gyerek :D
Amugy gondolom neked így volt
 
new VehicleID = GetPlayerVehicleID(playerid);

 
ezt csak az OnPlayerCommandText() elejére kell tenni, nem mindenhova, mert akkor behülyül, és 600 féle warningot ír ki.

Help help
« Válasz #6 Dátum: 2010. március 06. - 09:21:37 »
0 Show voters
átalakitottam de ezt irja: C:\\Documents and Settings\\Dani\\Asztal\\mdgih\\gamemodes\\rsc.pwn(285) : error 017: undefined symbol \"pName\"
C:\\Documents and Settings\\Dani\\Asztal\\mdgih\\gamemodes\\rsc.pwn(285) : error 017: undefined symbol \"pName\"
C:\\Documents and Settings\\Dani\\Asztal\\mdgih\\gamemodes\\rsc.pwn(285) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Dani\\Asztal\\mdgih\\gamemodes\\rsc.pwn(285) : fatal error 107: too many error messages on one line
és igy alakitottam át:
if (strcmp(cmdtext, \"/army\", true)==0) {
    if(IsPlayerInAnyVehicle(playerid))
   {
    SetVehiclePos(GetPlayerVehicleID(playerid),320.1969,1984.1954,17.6406); // Teleportálás jármuvel.
    GetPlayerName(playerid, pName, sizeof(pName)); // név
   format(string, sizeof(string), \"%s teleportált /army ra\", pName); //belépett
    SendClientMessageToAll(0x33AA33AA, string);
   } else { // Ellenkezoleg (azaz ha nincs jármuben)
   SetPlayerPos(playerid, Ide is az ADDPLAYERCLASS ból az X,Y,Z kell );
    GetPlayerName(playerid, pName, sizeof(pName)); // név
   format(string, sizeof(string), \"%s teleportált /army ra\", pName); //belépett
    SendClientMessageToAll(0x33AA33AA, string);
   }
   return 1;

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
Help help
« Válasz #7 Dátum: 2010. március 06. - 09:50:00 »
0 Show voters
Asszem ez kell neked :
 
new Pname[24]; GetPlayerName(playerid, Pname, 24);

Help help
« Válasz #8 Dátum: 2010. március 06. - 10:04:26 »
0 Show voters
Idézetet írta: Dani729 date=1267863697\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"873\" data-ipsquote-contentclass=\"forums_Topic
átalakitottam de ezt irja: C:\\Documents and Settings\\Dani\\Asztal\\mdgih\\gamemodes\\rsc.pwn(285) : error 017: undefined symbol \"pName\"
C:\\Documents and Settings\\Dani\\Asztal\\mdgih\\gamemodes\\rsc.pwn(285) : error 017: undefined symbol \"pName\"
C:\\Documents and Settings\\Dani\\Asztal\\mdgih\\gamemodes\\rsc.pwn(285) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Dani\\Asztal\\mdgih\\gamemodes\\rsc.pwn(285) : fatal error 107: too many error messages on one line
és igy alakitottam át:
if (strcmp(cmdtext, \"/army\", true)==0) {
    if(IsPlayerInAnyVehicle(playerid))
   {
    SetVehiclePos(GetPlayerVehicleID(playerid),320.1969,1984.1954,17.6406); // Teleportálás jármuvel.
    GetPlayerName(playerid, pName, sizeof(pName)); // név
   format(string, sizeof(string), \"%s teleportált /army ra\", pName); //belépett
    SendClientMessageToAll(0x33AA33AA, string);
   } else { // Ellenkezoleg (azaz ha nincs jármuben)
   SetPlayerPos(playerid, Ide is az ADDPLAYERCLASS ból az X,Y,Z kell ); ////////////////// IDE is a koordináta kell xD
    GetPlayerName(playerid, pName, sizeof(pName)); // név
   format(string, sizeof(string), \"%s teleportált /army ra\", pName); //belépett
    SendClientMessageToAll(0x33AA33AA, string);
   }
   return 1;
 

Help help
« Válasz #9 Dátum: 2010. március 06. - 10:17:13 »
0 Show voters
öööhh most az a gondom h vannak a commandtextnél parancsaim: ezek--->
if (strcmp(\"/parancsok\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0xFFFFFFAA,\"ha meg akarsz halni /kill\");
SendClientMessage(playerid, 0xFFFFFFAA,\"Animációkért írd /anims\");
SendClientMessage(playerid, 0xFFFFFFAA,\"Segitségért írd /help\");
SendClientMessage(playerid, 0xFFFFFFAA,\"Nitroért írd /nitro vagy /nos\");
SendClientMessage(playerid, 0xFFFFFFAA,\"Ha meg akarod tudni h van e valamien tgf akkor ird: /tgf\");
SendClientMessage(playerid, 0xFFFF00AA,\"MINDENKÉPPEN OLVASD EL A /szabalyzat ot!\");
SendClientMessage(playerid, 0x33AA33AA,\"Ha kell egy csopper ird: /freeway\");
SendClientMessage(playerid, 0xFFFFFFAA,\"Ha egy nrg kell írd: /nrg\");
SendClientMessage(playerid, 0x33AA33AA,\"Ha telék kellenek ird: /tele\");
SendClientMessage(playerid, 0x33AA33AA,\"Ha ejtoernyo kell ird /pc\");
SendClientMessage(playerid, 0x33AA33AA,\"Kérlek segíts az adminoknak!Ha csiterrol tudsz /report\");
SendClientMessage(playerid, 0x3FFFFFAA,\"Jármu javitása:/javitas\");
return 1;
}
if (strcmp(\"/tele\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0xFFFF00AA,\"..::..Teleportok:\");
SendClientMessage(playerid, 0xFFFF00AA,\"Las Venturas: /lv /lv-air\");
SendClientMessage(playerid, 0xFFFF00AA,\"San Fierro: /sf /sf-air /sf-tuning /sf-police\");
SendClientMessage(playerid, 0xFFFF00AA,\"Los Santos: /ls /ls-air /tele-wine\");
SendClientMessage(playerid, 0xFFFF00AA,\"Sivatag: /desert /army /stunt\");
SendClientMessage(playerid, 0xFFFF00AA,\"DM-ek: /dm /harcter\");
SendClientMessage(playerid, 0xFFFF00AA,\"Driftek: /drift1 /drift2 /drift3 /drift4\");
SendClientMessage(playerid, 0xFFFF00AA,\"Hegyek: /chilliad /hegy\");
SendClientMessage(playerid, 0xFFFF00AA,\"Faluk: /város /város2 /város3\");
SendClientMessage(playerid, 0xFFFF00AA,\"Egyéb: /derby /dive\");
return 1;
}
if (strcmp(\"/rsc\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0x0000FFAA,\"Ez egy Verseny,Stunt klán és egyben az RSC szerver klánja is!\");
SendClientMessage(playerid, 0x0000FFAA,\"A clánba való bekerüléshez lekell gyoznöd [RSC[Mind_Killer]DK]-t\");
SendClientMessage(playerid, 0x0000FFAA,\"Ha o beleeggyez a párbajba akkor négy(4)menetet vivtok\");
SendClientMessage(playerid, 0x0000FFAA,\"Ebbol minimum kettot(2)meg kell nyerned!\");
SendClientMessage(playerid, 0x0000FFAA,\"Ha ez sikerül akkor irhatod a neved elé hogy [RSC]!\");
SendClientMessage(playerid, 0x0000FFAA,\"Ezt a jelet nem csak ezen, hanem a többi szerveren is használnod kell!\");
SendClientMessage(playerid, 0x0000FFAA,\"Ha pedig ki szeretnél lépni a klánból, akkor irj [RSC]D@ni[DK][MYB]-nak!\");
return 1;
}
meg szabalyzat uténa return 0; és van utána még cucc pl public playerdeath meg ilyenek de ha valamejik parancsot beirom az nem jó nem hozza be! miért lehet? help ja és ha el tugyátok késziteni ugy h jó legyen akkor megköszönném:)

Help help
« Válasz #10 Dátum: 2010. március 06. - 10:53:37 »
0 Show voters
Én így oldottam meg :
Már átírtam a te általad megadott parancsokra  ;)
Enyém szerint:
if(strcmp(cmd, \"/parancsok\", true) == 0) {
   SendClientMessage(playerid, COLOR_RED,\"ha meg akarsz halni /kill .\");
   SendClientMessage(playerid, COLOR_YELLOW,\"Animációkért írd /anims .\");
   SendClientMessage(playerid, COLOR_YELLOW,\"Segitségért írd /help .\");
        SendClientMessage(playerid, COLOR_YELLOW,\"Nitroért írd /nitro vagy /nos .\");
        SendClientMessage(playerid, COLOR_YELLOW,\"Ha meg akarod tudni h van e valamien tgf akkor ird: /tgf .\");
        SendClientMessage(playerid, COLOR_YELLOW,\"MINDENKÉPPEN OLVASD EL A /szabalyzat ot! .\");
         SendClientMessage(playerid, COLOR_YELLOW,\"Ha kell egy csopper ird: /freeway .\");
         SendClientMessage(playerid, COLOR_YELLOW,\"Ha egy nrg kell írd: /nrg .\");
                SendClientMessage(playerid, COLOR_YELLOW,\"Ha telék kellenek ird: /tele .\");
                SendClientMessage(playerid, COLOR_YELLOW,\"Ha ejtőernyő kell ird /pc .\");
                SendClientMessage(playerid, COLOR_YELLOW,\"Kérlek segíts az adminoknak!Ha csiterről tudsz /report .\");
                SendClientMessage(playerid, COLOR_YELLOW,\"Jármű javitása:/javitas .\");
                return 1;
Tiéd szerint:
if (strcmp(\"/tele\", cmdtext, true, 10) == 0)
{
                SendClientMessage(playerid, 0xFFFF00AA,\"..::..Teleportok.\");
                SendClientMessage(playerid, 0xFFFF00AA,\"Las Venturas: /lv /lv-air.\");
                SendClientMessage(playerid, 0xFFFF00AA,\"San Fierro: /sf /sf-air /sf-tuning /sf-police.\");
                SendClientMessage(playerid, 0xFFFF00AA,\"Los Santos: /ls /ls-air /tele-wine.\");
                SendClientMessage(playerid, 0xFFFF00AA,\"Sivatag: /desert /army /stunt.\");
                SendClientMessage(playerid, 0xFFFF00AA,\"DM-ek: /dm /harcter.\");
                SendClientMessage(playerid, 0xFFFF00AA,\"Driftek: /drift1 /drift2 /drift3 /drift4.\");
                SendClientMessage(playerid, 0xFFFF00AA,\"Hegyek: /chilliad /hegy.\");
                SendClientMessage(playerid, 0xFFFF00AA,\"Faluk: /város /város2 /város3.\");
                SendClientMessage(playerid, 0xFFFF00AA,\"Egyéb: /derby /dive.\");
                return 1;
}
if (strcmp(\"/rsc\", cmdtext, true, 10) == 0)
{
                SendClientMessage(playerid, 0x0000FFAA,\"Ez egy Verseny,Stunt klán és egyben az RSC szerver klánja is! .\");
                SendClientMessage(playerid, 0x0000FFAA,\"A clánba való bekerüléshez lekell győznöd [RSC[Mind_Killer]DK]-t .\");
                SendClientMessage(playerid, 0x0000FFAA,\"Ha ő beleeggyez a párbajba akkor négy(4)menetet vivtok .\");
                SendClientMessage(playerid, 0x0000FFAA,\"Ebből minimum kettőt(2)meg kell nyerned! .\");
                SendClientMessage(playerid, 0x0000FFAA,\"Ha ez sikerül akkor irhatod a neved elé hogy [RSC]! .\");
                SendClientMessage(playerid, 0x0000FFAA,\"Ezt a jelet nem csak ezen, hanem a többi szerveren is használnod kell! .\");
                SendClientMessage(playerid, 0x0000FFAA,\"Ha pedig ki szeretnél lépni a klánból, akkor irj [RSC]D@ni[DK][MYB]-nak! .\");
return 1;
}
rem. müködik nem teszteltem
« Utoljára szerkesztve: 2010. március 06. - 11:06:52 írta AtiStar »

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
Help help
« Válasz #11 Dátum: 2010. március 06. - 10:57:58 »
0 Show voters
Sok mindent meg változtattál rajta..

Help help
« Válasz #12 Dátum: 2010. március 06. - 11:02:28 »
0 Show voters
de a lényege ugyan az xD a parancsokat ki írja
 ;D ;D

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
Help help
« Válasz #13 Dátum: 2010. március 06. - 11:03:41 »
0 Show voters
De ha nem jeleniti meg neki,akkor amit teírtál attól se fogja,lehet más funkcióval keveredett,de azt erosen kétlem.

Help help
« Válasz #14 Dátum: 2010. március 06. - 11:07:32 »
0 Show voters
oooooooo hát most ez az error:  C:\\Documents and Settings\\Dani\\Asztal\\mdgih\\gamemodes\\rsc.pwn(282) : error 017: undefined symbol \"cmd\"
gondolom a megoldás az h a PlayerCommandText alá kell egy
new cmd;
new string;
meg vmi és a végére
cmd stratok; v mi vagy ha nem akkor ird le pls h hogy a jó

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal