sry das ich erst jetzt antworte aber habe grade geduscht undzwar ich speicher die nicht da es so ein script sein soll das es eigentlich nur dm ist man kann ne frak auswählen und fighten wenn man wtds hat knast 1wanted=10 sek und wegen dem timer ich glaube hab ich nicht :o
Beiträge von Snap_pulse
-
-
sry aber ich versteh das nicht wie du das meinst @Simon2202 ich habe noch nie mit zcmd oder sscanf gearbeitet nur mit pawno normal deswegen bräuchte ich die codes
-
@Jeffry wie meinste das mit textdraw damit hab ich noch garnix gemacht :o
und wie geht das wenn jemand stirbt und der wanteds hat das er in knast kommt den ich noch mappe und für 1wtd=10sek und wenn er wieder frei ist an seiner base spawnt sry meine ganzen ansprüche -
heyho
ne kleine frage
undzwar wie kann ich machen das cops keine wanteds kriegen wenn sie jemanden killen ich habe 2 cop fraktionen und achja wie kann ich machen das man mehr als 6 wanteds sieht? weil man kann ja nur die standart 6 wanteds sehen wie im singleplayer aber ich habe mal auf einem server gesehen das da ein wanted stern war und daneben die zahl also die anzahl der wantedshier meine codes
Code
Alles anzeigenstatic gTeam[MAX_PLAYERS]; #define Team_Grove 0 // Erste Fraktion #define Team_Ballas 1 // Zweite Fraktion #define Team_Rifa 2 #define Team_Vagos 3 #define Team_RM 4 #define Team_Triaden 5 #define Team_Yakuza 6 #define Team_LSPD 7 #define Team_LVPD 8
Code
Alles anzeigenpublic OnPlayerRequestClass(playerid, classid) { printf("playerid: %d | classid: %d", playerid, classid); switch(classid) { case 0,1,2: gTeam[playerid] = Team_Grove; case 3,4,5: gTeam[playerid] = Team_Ballas; case 6,7,8: gTeam[playerid] = Team_Rifa; case 9,10,11: gTeam[playerid] = Team_Vagos; case 12,13,14: gTeam[playerid] = Team_RM; case 15,16,17: gTeam[playerid] = Team_Triaden; case 18,19,20: gTeam[playerid] = Team_Yakuza; case 21,22,23: gTeam[playerid] = Team_LSPD; default: gTeam[playerid] = Team_LVPD; }
-
ah alles perfekt genau wie ich das wollte :> und hätte eine mini frage thema wanted system soll ich das hier schreiben oder neues thema oder dich per pn
@Jeffry -
kriege dann 4 errors
Code
Alles anzeigennew bool:IsTied[MAX_PLAYERS]; returnName(playerid) { new name[24]; GetPlayerName(playerid, name, 24); return name; } ocmd:tie(playerid, params[]) { new pID, string[70]; if(sscanf(params, "u", pID)) return SendClientMessage(playerid, -1, "Tippe: /tie [Spielername / ID]"); if(IsTied[pID]) return SendClientMessage(playerid, -1, "Dieser Spieler ist bereits Gefesselt."); if(IsPlayerInAnyVehicle(pID)) return SendClientMessage(playerid, -1, "Du kannst diesen Spieler nicht Fesseln."); TogglePlayerControllable(pID, false); format(string, sizeof(string), "* Du hast den Spieler %s gefesselt.", returnName(pID)); SendClientMessage(playerid, -1, string); format(string, sizeof(string), "* Du wurdest von den Spieler %s gefesselt.", returnName(playerid)); SendClientMessage(pID, -1, string); IsTied[pID] = true; return 1; } ocmd:untie(playerid, params[]) { new pID, string[70]; if(sscanf(params, "u", pID)) return SendClientMessage(playerid, -1, "Tippe: /untie [Spielername / ID]"); if(!IsUntied[pID]) return SendClientMessage(playerid, -1, "Dieser Spieler ist nicht Gefesselt."); if(IsPlayerInAnyVehicle(pID)) return SendClientMessage(playerid, -1, "Du kannst diesen Spieler nicht Entfesseln."); TogglePlayerControllable(pID, true); format(string, sizeof(string), "* Du hast den Spieler %s befreit.", returnName(pID)); SendClientMessage(playerid, -1, string); format(string, sizeof(string), "* Du wurdest von den Spieler %s entfesselt.", returnName(playerid)); SendClientMessage(pID, -1, string); IsUntied[pID] = false; return 1; }
errors:
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(371) : error 017: undefined symbol "IsUntied"
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(371) : warning 215: expression has no effect
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(371) : error 001: expected token: ";", but found "]"
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(371) : error 029: invalid expression, assumed zero
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(371) : fatal error 107: too many error messages on one line
@Jeffry -
ok jetzt hab ich folgendes problem ich hab mich selber gefesselt und wollte mich entfesseln dann stand da aber das ich nicht gefesselt bin
Code
Alles anzeigennew bool:IsTied[MAX_PLAYERS]; returnName(playerid) { new name[24]; GetPlayerName(playerid, name, 24); return name; } ocmd:tie(playerid, params[]) { new pID, string[70]; if(sscanf(params, "u", pID)) return SendClientMessage(playerid, -1, "Tippe: /tie [Spielername / ID]"); if(IsTied[pID]) return SendClientMessage(playerid, -1, "Dieser Spieler ist bereits Gefesselt."); if(IsPlayerInAnyVehicle(pID)) return SendClientMessage(playerid, -1, "Du kannst diesen Spieler nicht Fesseln."); TogglePlayerControllable(pID, false); format(string, sizeof(string), "* Du hast den Spieler %s gefesselt.", returnName(pID)); SendClientMessage(playerid, -1, string); format(string, sizeof(string), "* Du wurdest von den Spieler %s gefesselt.", returnName(playerid)); SendClientMessage(pID, -1, string); IsTied[pID] = true; return 1; } new bool:IsUntied[MAX_PLAYERS]; ocmd:untie(playerid, params[]) { new pID, string[70]; if(sscanf(params, "u", pID)) return SendClientMessage(playerid, -1, "Tippe: /untie [Spielername / ID]"); if(!IsUntied[pID]) return SendClientMessage(playerid, -1, "Dieser Spieler ist nicht Gefesselt."); if(IsPlayerInAnyVehicle(pID)) return SendClientMessage(playerid, -1, "Du kannst diesen Spieler nicht Entfesseln."); TogglePlayerControllable(pID, true); format(string, sizeof(string), "* Du hast den Spieler %s befreit.", returnName(pID)); SendClientMessage(playerid, -1, string); format(string, sizeof(string), "* Du wurdest von den Spieler %s entfesselt.", returnName(playerid)); SendClientMessage(pID, -1, string); IsUntied[pID] = false; return 1; }
-
danke nochmal nur ich hab einen kleinen fehler beim anders rum machen
Code
Alles anzeigennew bool:IsUntied[MAX_PLAYERS]; returnName(playerid) { new name[24]; GetPlayerName(playerid, name, 24); return name; } ocmd:untie(playerid, params[]) { new pID, string[70]; if(sscanf(params, "u", pID)) return SendClientMessage(playerid, -1, "Tippe: /untie [Spielername / ID]"); if(IsUntied[pID]) return SendClientMessage(playerid, -1, "Dieser Spieler ist nicht Gefesselt."); if(IsPlayerInAnyVehicle(pID)) return SendClientMessage(playerid, -1, "Du kannst diesen Spieler nicht Entfesseln."); TogglePlayerControllable(pID, true); format(string, sizeof(string), "* Du hast den Spieler %s befreit.", returnName(pID)); SendClientMessage(playerid, -1, string); format(string, sizeof(string), "* Du wurdest von den Spieler %s entfesselt.", returnName(playerid)); SendClientMessage(pID, -1, string); IsUntied[pID] = true; return 1; }
und der error
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(368) : error 021: symbol already defined: "returnName"
@Jeffry -
Perfekt klappt alles *--* danke danke danke ich kann dir nicht genug danken @Jeffry
-
probier ich gleich aus wenn das mit dem gteam und so klappt aber sollte glaube ich klappen :> und zum entfesseln text ändern und befehl wahrscheinlich und dann mit true richtig? @Jeffry
-
hab zwei errors weil ich noch was drine habe hier der code
Code
Alles anzeigenpublic OnPlayerRequestClass(playerid, classid) { printf("playerid: %d | classid: %d", playerid, classid); switch(classid) { case 0,1,2: gTeam[playerid] = Team_Grove; case 3,4,5: gTeam[playerid] = Team_Ballas; case 6,7,8: gTeam[playerid] = Team_Rifa; case 9,10,11: gTeam[playerid] = Team_Vagos; case 12,13,14: gTeam[playerid] = Team_RM; case 15,16,17: gTeam[playerid] = Team_Triaden; case 18,19,20: gTeam[playerid] = Team_Yakuza; case 21,22,23: gTeam[playerid] = Team_LSPD; default: gTeam[playerid] = Team_LVPD; } printf("OnPlayerRequestClass: gTeam: %d", gTeam[playerid]); return 1; } { SetPlayerPos(playerid, 1544.5765,-1374.9022,330.0627); SetPlayerCameraPos(playerid, 1544.7670,-1372.3767,329.4535); SetPlayerCameraLookAt(playerid, 1544.5765,-1374.9022,330.0627); SetPlayerFacingAngle(playerid,359.0336); return 1; }
die errors sind
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(84) : error 055: start of function body without function header
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(89) : error 010: invalid function or declaration -
hab das gemacht und versucht mich selber zu fesseln da keiner meiner freunde on ist um mir zuhelfen da ich das noch mit hamachi und so mache und wenn ich mich selber fessel kann ich trozdem noch laufen
@Jeffry -
also hier mal alles was mit gteam zutun hat
ganz obendann define
Code#define Team_Grove 0 // Erste Fraktion #define Team_Ballas 1 // Zweite Fraktion #define Team_Rifa 2 #define Team_Vagos 3 #define Team_RM 4 #define Team_Triaden 5 #define Team_Yakuza 6 #define Team_LSPD 7 #define Team_LVPD 8
dann kommt das
Code
Alles anzeigenpublic OnPlayerRequestClass(playerid, classid) { switch(classid) { case 108,109,110: gTeam[playerid] = Team_Grove; case 3,4,5: gTeam[playerid] = Team_Ballas; case 6,7,8: gTeam[playerid] = Team_Rifa; case 9,10,11: gTeam[playerid] = Team_Vagos; case 12,13,14: gTeam[playerid] = Team_RM; case 15,16,17: gTeam[playerid] = Team_Triaden; case 18,19,20: gTeam[playerid] = Team_Yakuza; case 21,22,23: gTeam[playerid] = Team_LSPD; default: gTeam[playerid] = Team_LVPD; } return 1; }
und dann kommt nur der vagos befehl
-
ich hab das jetzt unter
rein gemacht
Code
Alles anzeigennew bool:IsTied[MAX_PLAYERS]; returnName(playerid) { new name[24]; GetPlayerName(playerid, name, 24); return name; } ocmd:tie(playerid, params[]) { new pID, string[70]; if(sscanf(params, "u", pID)) return SendClientMessage(playerid, -1, "Tippe: /tie [Spielername / ID]"); if(IsTied[pID]) return SendClientMessage(playerid, -1, "Dieser Spieler ist bereits Gefesselt."); if(IsPlayerInAnyVehicle(pID)) return SendClientMessage(playerid, -1, "Du kannst diesen Spieler nicht Fesseln."); TogglePlayerControllable(pID, true); format(string, sizeof(string), "* Du hast den Spieler %s gefesselt.", returnName(pID)); SendClientMessage(playerid, -1, string); format(string, sizeof(string), "* Du wurdest von den Spieler %s gefesselt.", returnName(playerid)); SendClientMessage(pID, -1, string); IsTied[pID] = true; return 1; }
und ich kriege da errorsC:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(128) : error 017: undefined symbol "returnName"
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(132) : error 090: public functions may not return arrays (symbol "ocmdOnPlayerCommandText")
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(134) : warning 225: unreachable code
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(134) : error 029: invalid expression, assumed zero
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(134) : error 017: undefined symbol "ocmd_tie"
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(134) : error 029: invalid expression, assumed zero
C:\Users\Für LP\Desktop\Komplett gta\GTA!\GTA San Andreas\gamemodes\selfmade.pwn(134) : fatal error 107: too many error messages on one line -
[19:01:37] [join] Snap_Springsten has joined the server (0:127.0.0.1)
[19:01:59] Team: 0
das steht dann da @Jeffry -
Guten Abend liebe Breadfishs
mein problem ist jemand hat mir ein code gesendet ich weiß nicht ob der geht und ich kanns auch nicht testen weil ich nicht weiß wie ich die zeilen setzten muss
Codenew bool:IsTied[MAX_PLAYERS] = false;returnName(playerid){ new name[24]; GetPlayerName(playerid, name, 24); return name;}ocmd:tie(playerid, params[]){ new pID, string[70]; if(sscanf(params, "u", pID)) return SendClientMessage(playerid, -1, "Tippe: /tie [Spielername / ID]"); if(IsTied[pID]) return SendClientMessage(playerid, -1, "Dieser Spieler ist bereits Gefesselt."); if(IsPlayerInAnyVehicle(pID)) return SendClientMessage(playerid, -1, "Du kannst diesen Spieler nicht Fesseln."); TogglePlayerControllable(pID, true); format(string, sizeof(string), "* Du hast den Spieler %s gefesselt.", returnName(pID)); SendClientMessage(playerid, -1, string); format(string, sizeof(string), "* Du wurdest von den Spieler %s gefesselt.", returnName(playerid)); SendClientMessage(pID, -1, string); IsTied[pID] = true; return 1;}
könnte das jemand für mich machen bzw mir sagen ob das so überhaupt geht
ddanke schonmal im vorraus -
sry komme grad garnicht klar kommt wahrscheinlich vom lernen für schule kannste mit bitte genauer sagen was du damit meinst z.b in welchem ordner oder so @Jeffry
-
meinst du das?
Loaded log file: "server_log.txt".
----------SA-MP Dedicated Server
----------------------
v0.3.7, (C)2005-2015 SA-MP Team[17:00:55]
[17:00:55] Server Plugins
[17:00:55] --------------
[17:00:55] Loaded 0 plugins.[17:00:55]
[17:00:55] Filterscripts
[17:00:55] ---------------
[17:00:55] Loading filterscript 'Tazer-System.amx'...
[17:00:55]
|====| Filterscript |====|
[17:00:55] | Tazer System by SuTroX |
[17:00:55] |========================|[17:00:55]
[17:00:55] Loaded 1 filterscripts.[17:00:55]
----------------------------------
[17:00:55] Selfmade script by snappulse
[17:00:55] ---------------------------------- -
Code
Alles anzeigenif(strcmp("/vagosbase", cmdtext, true) == 0) { printf("Team: %d",gTeam[playerid]); if(gTeam[playerid] == Team_Vagos) { SetPlayerPos(playerid,1676.4503,-2119.4880,13.5469,318.5719,24); SendClientMessage(playerid,0x00FF00FF, " Du hast dich zu deinem Spawn teleportiert"); } else { SendClientMessage(playerid,0xFF0000FF,"Du bist kein Vagos"); } return 1; }
hab das nun so gemacht da steht aber immer noch du bist kein vagos @XeroX
-
sry habe mit print und so nix gemacht also wie meinst du das? @XeroX