Szerző Téma: Mód Hiba (Unknow)  (Megtekintve 731 alkalommal)

Mód Hiba (Unknow)
« Dátum: 2013. Március 11. - 15:34:33 »
0 Show voters
Helló! Segitséget szeretnék kérni tõletek! A SetPlayerClass meg a SetPlayerPos-t beálitottam de mégis amikor elinditom a modot a szerverrel akkor a SAMP úgy írja a modnál hogy: Unknow! Kérlek segitsetek! Itt a mod:
 
main( ) { }
#include <a_samp>
//-------------------------------------------------------
#if defined FILTERSCRIPT
#define COLOR_GREEN               0x33AA33AA
#define COLOR_WHITE               0xFFFFFFAA
//-------------------------------------------------------
forward reklam();
//-------------------------------------------------------
main()
{
print(\"\\n---------------------------------------\");
print(\"Hope RolePlay by Edy Rolend\\n\");
print(\"---------------------------------------\\n\");
}
//-------------------------------------------------------
public OnFilterScriptInit()
{
SetTimer(reklam,60000,true);
return 1;
}
//-------------------------------------------------------
 
//-------------------------------------------------------
public reklam()
{
SendClientMessageToAll(COLOR_WHITE,\"Tipp: Ha bármi gondod van szolj az adminoknak!((/aüzenet))
return 1;
}
//-------------------------------------------------------
public OnGameModeInit()
{
SetGameModeText(\"Hope RPG\");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerConnect(playerid)
{
GameTextForPlayer(playerid, \"~r~Üdvözöllek a ~w~Hope RolePlay ~g~szerveren!\" ,4000, 2);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
    SpawnPlayer(playerid, 1481.2097,-1764.8840,18.7958,359.6244);
    SetPlayerPos(playerid, 1481.2097,-1764.8840,18.7958,359.6244);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/help\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,0x33AA33AA,\"A parancsokért kérlek írd be /parancsok!\");
return 1;
}
return 0;
}
//-----------------------------------------------------------------------------------------
if(IsPlayerAdmin(playerid)
{
if (strcmp(\"/god\", cmdtext, true, 10) == 0)
SetPlayerHealth(playerid, Float:99999);
return 1;
}
//------------------------------------------------------------------------------------------
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
#endif

Mód Hiba (Unknow)
« Válasz #1 Dátum: 2013. Március 11. - 16:31:54 »
0 Show voters
SpawnPlayer(playerid);

 << Ez a helyes alak.
Arra való, hogy újraspawnolja a játékost. Tehát, ha az OnPlayerSpawn alá teszed, akkor elvileg a végtelenségig spawnol, míg le nem lépsz a szerverrõl :D
Meg irkáltál a filterscriptinit és gamemodeinit alá is. Csak az egyikhez írj!
Meg úgy látom RolePlay-t szeretnél írni :D Bele se kezd, nézz utána az alapoknak, aztán csinálj kisebb tdm és free modokat.
a /god parancs alatt a
SetPlayerHealth(playerid, 99999);

 a helyes alak
 
public OnFilterScriptInit()
{
SetTimer(reklam,60000,true); <<<<<< töröld!
return 1;
}

 
Ajánlom figyelmedbe az alapok tanulását.
http://wiki.sa-mp.com/wiki/Scripting_Basics
http://wiki.sa-mp.com/wiki/Category:Scripting_Functions
http://wiki.sa-mp.com/wiki/Category:Scripting_Callbacks
Remélem segítettem.
« Utoljára szerkesztve: 2013. Március 11. - 16:49:38 írta kiakovi »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Mód Hiba (Unknow)
« Válasz #2 Dátum: 2013. Március 11. - 16:47:56 »
0 Show voters
már bocs de ez fájt :D
1. sor:
töröld:
 
main( ) { }

 
6. sor:
töröld:
 
#if defined FILTERSCRIPT

 
26. sor:
Ezt tekintsd meg: http://wiki.sa-mp.com/wiki/SetTimer
 
SetTimer(reklam,60000,true);

 
36. sor:
Fejezd be amit elkezdtél :) zárd be a függvény meghívást :)
 
SendClientMessageToAll(COLOR_WHITE,\"Tipp: Ha bármi gondod van szolj az adminoknak!((/aüzenet))

 
76. sor:
Ezt nézd meg: http://wiki.sa-mp.com/wiki/SpawnPlayer
Ja és töröld mert elég szép rekurzió lenne a vége :D amikor spawnol a játékos spawnolja újra? :O
 
SpawnPlayer(playerid, 1481.2097,-1764.8840,18.7958,359.6244);

 
77. sor:
A fordulást nem itt kell beállítani :) http://wiki.sa-mp.com/wiki/SetPlayerFacingAngle
 
SetPlayerPos(playerid, 1481.2097,-1764.8840,18.7958,359.6244);

 
113-120. sor
rossz helyen van ( nincs egy eseményen / függvényen belül ! ) ezt az OnPlayerCommandText-en belül akarod használni gondolom...
 
   if(IsPlayerAdmin(playerid)
{
if (strcmp(\"/god\", cmdtext, true, 10) == 0)
SetPlayerHealth(playerid, Float:99999);
return 1;
}

 
És 1 ) hiányzik a végérõl...
 
if(IsPlayerAdmin(playerid)

 
258. sor:
töröld:
 
#endif

 
Hope Role Play :) Tényleg szükség van a reményre :) Remélem a scripter megtanul scriptelni ha 0-ról akar írni módot :P
Kezdésnek nem rossz ha van elég kitartásod és nem adod fel az 1. akadálynál akkor menni fog :) ha 0-ról írsz RP módot ilyen szintû tudással akkor elég sok kitartásra lesz szükséged, de ez csak rajtad áll...ha fejleszteni szeretnél csak, akkor jó ez az út, de szeretnél egy komoly RP szervert akkor így elég sok idõ lesz...
Javított kód:



#include <a_samp>
//-------------------------------------------------------
#define COLOR_GREEN               0x33AA33AA
#define COLOR_WHITE               0xFFFFFFAA
//-------------------------------------------------------
forward reklam();
//-------------------------------------------------------
main()
{
print(\"\\n---------------------------------------\");
print(\"Hope RolePlay by Edy Rolend\\n\");
print(\"---------------------------------------\\n\");
}
//-------------------------------------------------------
public OnFilterScriptInit()
{
SetTimer(\"reklam\",60000,true);
return 1;
}
//-------------------------------------------------------
 
//-------------------------------------------------------
public reklam()
{
SendClientMessageToAll(COLOR_WHITE,\"Tipp: Ha bármi gondod van szolj az adminoknak!((/aüzenet))\");
return 1;
}
//-------------------------------------------------------
public OnGameModeInit()
{
SetGameModeText(\"Hope RPG\");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerConnect(playerid)
{
GameTextForPlayer(playerid, \"~r~Üdvözöllek a ~w~Hope RolePlay ~g~szerveren!\" ,4000, 2);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
    SetPlayerPos(playerid, 1481.2097,-1764.8840,18.7958);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/help\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,0x33AA33AA,\"A parancsokért kérlek írd be /parancsok!\");
return 1;
}
if(IsPlayerAdmin(playerid))
{
if (strcmp(\"/god\", cmdtext, true, 10) == 0) { SetPlayerHealth(playerid, 99999.0); return 1; }
}
return 0;
}
//------------------------------------------------------------------------------------------
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
« Utoljára szerkesztve: 2013. Március 11. - 16:51:08 írta Kovacs_Richard »
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Mód Hiba (Unknow)
« Válasz #3 Dátum: 2013. Március 12. - 19:59:34 »
0 Show voters
Most így néz ki a gémódom:
 

#include <a_samp>
//-------------------------------------------------------
#define COLOR_GREEN               0x33AA33AA
#define COLOR_WHITE               0xFFFFFFAA
//-------------------------------------------------------
forward message();
//-------------------------------------------------------
main()
{
print(\"\\n---------------------------------------\");
print(\"Hope RolePlay by Edy Rolend\\n\");
print(\"---------------------------------------\\n\");
}
//-------------------------------------------------------
public OnFilterScriptInit()
{
}
//-------------------------------------------------------
 
//-------------------------------------------------------
public message()
{
    print(\"Tipp: Ha segitség kellene írj az adminoknak!((/aüzenet))\");
}
//-------------------------------------------------------
public OnGameModeInit()
{
    print(\"Reklámok betöltése...\");
    SetTimer(\"message\", 60000, false); // Set a timer of 1000 miliseconds (1 second)
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerConnect(playerid)
{
GameTextForPlayer(playerid, \"~r~Üdvözöllek a ~w~Hope RolePlay ~g~szerveren!\" ,4000, 2);
    GivePlayerMoney(playerid, 500000);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
GivePlayerMoney(killerid, 0);
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/help\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,0x33AA33AA,\"A parancsokért kérlek írd be /parancsok!\");
return 1;
}
return 0;
}
//-----------------------------------------------------------------------------------------
if(IsPlayerAdmin(playerid)
        {
if (strcmp(\"/god\", cmdtext, true, 10) == 0)
SetPlayerHealth(playerid, Float:99999);
return 1;
}
       
//------------------------------------------------------------------------------------------
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
#endif

 
Errorok:
 
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(106) : error 010: invalid function or declaration
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(109) : error 010: invalid function or declaration
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(111) : error 021: symbol already defined: \"SetPlayerHealth\"
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(113) : error 010: invalid function or declaration
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(252) : error 026: no matching \"#if...\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
5 Errors.
« Utoljára szerkesztve: 2013. Március 12. - 20:06:46 írta Zalakaka45 »

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Mód Hiba (Unknow)
« Válasz #4 Dátum: 2013. Március 12. - 20:07:50 »
0 Show voters
OnGameModeInit alá:
 
SetGameModeText(\"Én modom\");

 
Amúgy nem gond, ha unknow-ot ír.
Semmi nem történik.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Mód Hiba (Unknow)
« Válasz #5 Dátum: 2013. Március 12. - 22:47:38 »
0 Show voters
Idézetet írta: BackUP date=1363115270\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34729\" data-ipsquote-contentclass=\"forums_Topic
OnGameModeInit alá:
 
SetGameModeText(\"Én modom\");

 
Amúgy nem gond, ha unknow-ot ír.
Semmi nem történik.
 
inkább tekintsd meg az eredeti hozzászólást ne csak a téma címét :)
Zalakaka45 másold ki azt a kódot amit adtam a hozzászólásom alján :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Mód Hiba (Unknow)
« Válasz #6 Dátum: 2013. Március 13. - 18:49:41 »
0 Show voters
Kössz szépen Richárd! Innentöl boldogulok :)! Ez volt az egy baj hogy ezen nem birtam továbbmenni! Kössz szépen mégegyszer! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal