und zwar
nach dem die geheiratet haben wird
aber nur mit
PlayerInfo[pInfo][pmarried] = 1; nur der Player
wie mache ich es auch für den pID ?
mfg GoldenWeedGrower^^
und zwar
nach dem die geheiratet haben wird
aber nur mit
PlayerInfo[pInfo][pmarried] = 1; nur der Player
wie mache ich es auch für den pID ?
mfg GoldenWeedGrower^^
ja wow , ich hab ja schon das wieso steht bei mir wohl im ersten beitrag ganz oben hier also,
pmarried?
meine frage ist doch so:
ocmd:setverheiratet(playerid,params[])
{
SetPlayerInfo[pInfo][pMarried] == 1; //wie macht man sowas?
return 1;
}
aber trozdem danke @StreetS
ich hol mir einfach mal godfather um zu schaun was die dadrin es gemacht haben
@All danke
mfg fishtime9;D
//close_thread
weis jmd vlt. wie ich in enum
z.b. sowas mache :
ocmd:/SetVerheiratet(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
SetPlayerInfo(playerid, [pInfo][pmarried] == 1)
return 1;
}
return 0;
}
oder sowas wie mache ich das ?ca.
mfg fishtime9
hab den letzen error endlich fertig und alles läuft richtig
@BlackAce Danke Danke Danke!:D
noch eine kleine frage hätte ich zu enum :
wenn ich jetzt z.b. den pmarried = 1 auf 1 setzen möchte , und zwar so ungewählr:
SetPlayerInfo ... .=1 oder?
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(234) : error 001: expected token: ",", but found ";"
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(247) : error 076: syntax error in the expression, or invalid function call
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(251) : error 076: syntax error in the expression, or invalid function call
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
@BlackAce
hier sind aber weiter errors aufgetaucht nähmlich 3 stück
//siehe compiler oben
siehe :
script:
public PayDay(playerid)
{
new string[128];
SendClientMessage(playerid,COLOR_WHITE,"((============((PAYDAY))============))");
SendClientMessage(playerid,COLOR_WHITE,"(( Lohn : 15000 ))");
format(string,sizeof(string),"%d",marrieds(playerid);
SendClientMessage(playerid,COLOR_WHITE,string);
GivePlayerMoney(playerid,15000);
SendClientMessage(playerid,COLOR_WHITE,"((============((PayDayEnde))=========))");
return 1;
}
stock marrieds(playerid)
{
if(PlayerInfo[pInfo][pmarried] == 1)
{
SendClientMessage(playerid,COLOR_WHITE,"((Heirats-Steuer : 10000))");
GivePlayerMoney(playerid,10000);
return marrieds;
}
else
SendClientMessage(playerid,COLOR_RED,"((Heirats-Steuer : 0 ))");
return marrieds;
}
@BlackAce
hab ich ja gemacht
aber trozdem danke!
jetzt fehlt nur noch 1 warning und zwar beim compilen das hier:
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(232) : warning 219: local variable "married" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
Das Script Sieht jetzt so aus :
#include <a_samp>
#include <ocmd>
#include <sscanf2>
//defining some colors:
#define COLOR_RED 0xB90000FF
#define COLOR_GREEN 0x00C700FF
#define COLOR_GREY 0x6E6E6EFF
#define COLOR_WHITE 0xFAFAFAFF
//defining some dailogs:
#define DIALOG_ANTRAG 1
//defining payday timers
forward PayDay(playerid);
//defining some Enums:
enum pInfo
{
pmarried,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
main()
{
print("hi");
}
public OnGameModeInit()
{
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(6, 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)
{
SetTimer("PayDay",216000,true);
SendClientMessage(playerid,COLOR_WHITE,"Willkommen auf dem test-Server von mir!");
SendClientMessage(playerid,COLOR_WHITE,"mit /help kannst du den Help Guide aktivieren!");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
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("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
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;
}
public PayDay(playerid)
{
new string[128];
new married = 2000;
SendClientMessage(playerid,COLOR_WHITE,"((============((PAYDAY))============))");
SendClientMessage(playerid,COLOR_WHITE,"(( Lohn : 15000 ))");
format(string,sizeof(string),"%d",married);
SendClientMessage(playerid,COLOR_WHITE,string);
GivePlayerMoney(playerid,15000);
SendClientMessage(playerid,COLOR_WHITE,"((============((PayDayEnde))=========))");
return 1;
}
stock married(playerid)
{
if(PlayerInfo[pInfo][pmarried] == 1)
{
SendClientMessage(playerid,COLOR_WHITE,"((Heirats-Steuer : 10000))");
GivePlayerMoney(playerid,10000);
return 1;
}
else
return 0;
}
mfg fishtime9;)
@BlackAce danke:)
jetzt sind es nur noch 4errors:
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(238) : error 001: expected token: ",", but found "-string-"
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(238) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(238) : error 001: expected token: ";", but found ")"
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(238) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(238) : fatal error 107: too many error messages on one line
mfg fishtime9
moin,
ich hab heute mir ein dynamisches payday script gemacht per pawno aber das problem ist das ich nicht weis wo
die fehler her kommen , würde mich sehr freuen wer mein script einfach mal kurz korregieren könnte :
compiler errors:
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(236) : error 001: expected token: ";", but found "-identifier-"
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(238) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(238) : error 022: must be lvalue (non-constant)
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(239 -- 240) : error 001: expected token: ",", but found "-identifier-"
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(241) : error 001: expected token: ",", but found "-string-"
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(241) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(241) : error 001: expected token: ";", but found ")"
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(241) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(241) : fatal error 107: too many error messages on one line
Das Script:
#include <a_samp>
#include <ocmd>
#include <sscanf2>
//defining some colors:
#define COLOR_RED 0xB90000FF
#define COLOR_GREEN 0x00C700FF
#define COLOR_GREY 0x6E6E6EFF
#define COLOR_WHITE 0xFAFAFAFF
//defining some dailogs:
#define DIALOG_ANTRAG 1
//defining payday timers
forward PayDay(playerid);
//defining some Enums:
enum pInfo
{
pmarried,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
main()
{
print("hi");
}
public OnGameModeInit()
{
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(6, 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)
{
SetTimer("PayDay",216000,true);
SendClientMessage(playerid,COLOR_WHITE,"Willkommen auf dem test-Server von mir!");
SendClientMessage(playerid,COLOR_WHITE,"mit /help kannst du den Help Guide aktivieren!");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
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("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
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;
}
public PayDay(playerid)
{
new string[128];
new married = 2000;
SendClientMessage(playerid,COLOR_WHITE,"((============((PAYDAY))============))");
SendClientMessage(playerid,COLOR_WHITE,"(( Lohn : 15000 ))");
format(string,sizeof(string),"%d",married)
SendClientMessage(playerid,COLOR_WHITE,string);
GivePlayerMoney(playerid,15000);
SetPlayerScore(playerid,++);
format(string,sizeof(string),"Dein Level ist Nun : %d",GetPlayerScore(playerid)
SendClientMessage(playerid,COLOR_WHITE,string);
SendClientMessage(playerid,COLOR_WHITE"((============((PayDayEnde))=========))");
return 1;
}
stock:married(playerid)
{
if(PlayerInfo[pInfo][pmarried] == 1)
{
SendClientMessage(playerid,COLOR_WHITE,"((Heirats-Steuer : 10000))");
GivePlayerMoney(playerid,10000);
return 1;
}
else
if(PlayerInfo[pInfo][pmarried == 0)
{
SendClientMessage(playerid,COLOR_WHITE,"((Heirats-Steuer : -))");
return 0;
}
return 1;
}
//bin um jede hilfe sehr dankbar:)
mfg fishtime9
es sind nur noch 6errors und zwar hier vom compiler :
[ C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(236) : error 001: expected token: ";", but found "-identifier-"
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(240) : error 001: expected token: ";", but found "-identifier-"
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(241) : error 001: expected token: ",", but found "-string-"
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(241) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(241) : error 001: expected token: ";", but found ")"
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(241) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(241) : fatal error 107: too many error messages on one line
achso dann
mfg fishtime9
//danke
//close
new married = 2000; // für was die 2000?
z.b. so :
enum pInfo
{
pMarried,
}
ocmd:payday(playerid,params[])
{
new string[128];
format(string,sizeof(string),"Verheirats Steuer : %d",married(playerid)) // das hier einmal!
return 1;
}
stock:married(playerid)
{
if(playerinfo[pinfo][pmarried] >= 1)
{
}
else
if(playerinfo....>= 0 )
{
}
}
so halt , was aber nicht wie man es gescheid schreibt sprich richtig macht
lol danke , habe ich voll vergessen beim schreiben
//kann mir wer noch per pn oder im forum per tutorials kurz ein enum string tutorial machen,
sprich wie man enums wie pmarried in einem string (format) umwandelt ??
wäre danke bar
mfg fishtime9
so ich krieg jetzt manchmal errors damit :
compiler errors:
C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(235) : error 025: function heading differs from prototype
und jetzt noch der script teil :
public PAYDAY(playerid)
{
new string[128];
SendClientMessage(playerid,COLOR_BLUE,"((====((PAYDAY))====))");
SendClientMessage(playerid,COLOR_BLUE,"((Lohn : 15000 ))");
format(string,sizeof(string),"((Level : %d ))",GetPlayerScore(playerid))
SendClientMessage(playerid,COLOR_BLUE,string);
format(string,sizeof(string),"((HeiratsSteuer: %d ))",GetPlayerMoney(playerid))
return 1;
}
und zwar ist es so jedesmal wenn ich versuche playerid reinzu schreiben bei public ... (playerid) oben
dann kommt das prototype error //siehe oben compiler error//
wenn ich es weg lasse dann steht beim compilen "undefiend symbol : playerid"
bin dankbar um jede hilfe:)
noch ne kleine frage dazu zu enum:
ich will jetzt mit enum auch noch das mit dem married so machen im string:
format(string,sizeof(string),"Verheiratet : %s (ehepartner/in)",PlayerInfo[pmarried][pinfo] >= 1); oder /so xD
mfg fishtime9
if(GetScore(playerid) == 30))
{
SetPlayerTeam(playerid,LSPD);
return 1;
}
ganz einfach
if(GetPlayerSkin(playerid) ==skinid))
{
if(GetScore(playerid) == 30))
{
SetPlayerTeam(playerid,LSPD);
return 1;
}
else
return 0;
}
//edit falsch gemacht das erste mal.
du kannst mit geplayerscore das mit den punkten machen oda mit enum oda setpvarint!
viel spass noch
mfg fishtime9
du hast ürgendwo wie ausieht bei dem einem error das ; vergessen aber stattdessen ein ) eingefügt!
mfg fishtime9
speicher die 2 kordinaten wenn es zu ist und offen dann schreibst du es so:
public OnGameModeInt()
{
Tor1 == CreateObject(playerid,x,y,z)//erste kordinaten von zu!
}
fireflycmd$Töffnen(playerid,params[])
{
MoveObject(Tor1, x,y,z, 3000); //kordiante 2 von auf!
}
kann mir wer den link gegeben!, pls!
mfg fishtime9
okay ich habe 2 weiter forums durchgeschaut und der Server kommt von der USA wies ausieht
und in der usa brauchen die , die lizenses nicht nur in Deutschland!
von dem her möchte ich gerne diesen thread gelöscht ! haben von oben bis unten da ich verstanden hab in ein forum das es voll das gibt!
in listen2myradio.com es tut mir sehr leid und naja RADIO::::OFFF
bis wir den server gewechselt haben der eine gema lizenses hat !
also bleibt tuned
---------------------------------------------------------------
mfg fishtime9 @blackace //close beitrag in WebsiteWerbung DANKE! ---