Du kannst es respawnen ?
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Du kannst es respawnen ?
Dann würde das Fahrzeug aber wieder an die Ursprungs Position spawnen.
-
@The Sensei
Sorry, ich habe mich eben total vertan
Versuchs so:
ocmd:f(playerid,params[])
{
new text[144],name[MAX_PLAYER_NAME], msg[144];
if(!isPlayerNotZivi(playerid))return SendClientMessage(playerid,-1,""#error_farbe"Keine Berechtigung");
if(sscanf(params,"s",text))return SendClientMessage(playerid,-1,"Tippe: /f [text]");
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
new p_frank[30];
if(PlayerInfo[playerid][pFrank] < 1)format(p_frank,30,"%s",f_rang[PlayerInfo[playerid][pFraction-1]][0]);
else format(p_frank, 30, "%s", f_rang[PlayerInfo[playerid][pFrank]-1]);
format(msg,144,""#fchat_farbe"*%s %s: %s", p_frank,name,text);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && isPlayerInSameFrak(playerid, i)){
SendClientMessage(i, -1, msg);
} else {
printf("%s %s: %s",p_frank,name,text);
}
}
return 1;
}
Wenns wieder nicht geht, melde dich mal mit TV Daten per PN dann mache ich es dir eben dann geht das schneller -
achso du willst es an der stelle neu spawnen lassen ?
-
Ja.
-
Es würde für das NumberPlate reichen, wenn du das Vehicle kurz in eine Virtuelle Welt setzt, da es so auch "restreamt"
-
Beitrag von AirM4X ()
Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Beitrag über mir (). -
SynonymousZ und _Marvin das hätte ich dann auch gemacht, wenn es dafür speziell keine Funktion gibt.
Edit:
Leider wird das Kennzeichen nicht geändert.Code
Alles anzeigenstock RestreamVehicle(vehicleid) { if(!IsValidVehicle(vehicleid))return 0; new oldvw = GetVehicleVirtualWorld(vehicleid); SetVehicleVirtualWorld(vehicleid, 1); SetVehicleVirtualWorld(vehicleid, oldvw); return 1; } ocmd:setnrplate(playerid, params[]) { if(PlayerInfo[playerid][p_Admin] < 4)return 1; new vID, nrplate[32]; if(sscanf(params, "ds[32]", vID, nrplate))return SendClientMessage(playerid, COLOR_GREY, "Benutze: /setnrplate [Fahrzeug] [Nummernschild]"); if(!IsValidVehicle(vID))return SendClientMessage(playerid, COLOR_RED, "Error: "HEX_WHITE"Ungültiges Fahrzeug."); if(strlen(nrplate) > 32)return SendClientMessage(playerid, COLOR_RED, "Error: "HEX_WHITE"Das Kennzeichen kann nur 32 Zeichen beinhalten."); new idx = getVehIndex(vID), str[145]; format(str, sizeof(str), "[AdmCmd] Du hast das Kennzeichen vom Fahrzeug (%d) zu %s geändert.", vID, nrplate); SetVehicleNumberPlate(vID, nrplate); RestreamVehicle(vID); SendClientMessage(playerid, COLOR_ADMCMD, str); format(CarInfo[idx][car_Kennzeichen], 32, "%s", nrplate); format(str, sizeof(str), "Admin %s hat das Kennzeichen vom Fahrzeug ID: %d in '%s' geändert.", PlayerInfo[playerid][p_Name], CarInfo[idx][car_ID], nrplate); AdminLog(str); return 1; }
-
Dafür gibt es nicht direkt eine Funktion, aber wie gesagt, einfach simpel in eine nicht verwendete VW setzen und wieder zurück
-
-
Dachte ich mir schon. Wollte gerade nach deiner sleep Funktion suchen.
Danke dir.Edit:
Wie kann ich mein TextDraw Text in den Vordergrund holen? Denn mein TextDraw Box überlappt den Text TextDraw. -
Wie kann ich ein String auslesen mysql)
-
Wie kann ich ein String auslesen mysql)
cache_get_field_content(0, "varchar", string, handle, string size);
Bsp.: cache_get_field_content(0, "banngrund", PlayerInfo[playerid][p_Banngrund], handle, 24); -
Moin,
ich habe mal wieder ein Problem ..
Und zwar wollte ich den TDE Textdraw Editor nutzen, jetzt besteht aber das Problem, das er das Plugin
bei mir nicht Laden tut.
Habe hier mal die Server Log.----------
Loaded log file: "server_log.txt".
----------SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team[13:40:00]
[13:40:00] Server Plugins
[13:40:00] --------------
[13:40:00] Loading plugin: TDE
[13:40:00] Failed.
[13:40:00] Loading plugin: sscanf
[13:40:00][13:40:00] ===============================
[13:40:00] sscanf plugin loaded.
[13:40:00] (c) 2009 Alex "Y_Less" Cole
[13:40:00] 0.3d-R2 500 Players "dnee"
[13:40:00] ===============================
[13:40:00] Loaded.
[13:40:00] Loaded 1 plugins.[13:40:00]
[13:40:00] Filterscripts
[13:40:00] ---------------
[13:40:00] Loading filterscript 'TDE.amx'...
[13:40:00] Loaded 1 filterscripts.[13:40:00] AllowAdminTeleport() : function is deprecated. Please see OnPlayerClickMap()
[13:40:00]
----------------------------------
[13:40:00] Bare Script[13:40:00] ----------------------------------
[13:40:00] Number of vehicle models: 0
Console input: exit
[13:40:01] --- Server Shutting Down.
[13:40:01][13:40:01] ===============================
[13:40:01] sscanf plugin unloaded.
[13:40:01] ===============================
Hat einer das Problem ebenfalls? Oder hat einer den Textdraw Editor der auch Funktioniert und mir den Ordner, per Private Nachricht rüber kommen lassen kann?
Wäre sehr sehr dankbar! -
Such mal im Skript "AllowAdminTeleport()" und entferne die Zeile.
-
-
Aso, habe dich falsch verstanden. Ich nehme mal an die hast alle richtig in der server.cfg eingetragen?
Ansonsten würde ich einfach mal die Serverfiles neu runterladen und dann die TDE komplett einfügen.Benutz am besten den TDE von iPleomax, wenn du den schon nicht benutzt.
-
kann mir mal wer helfen?
ocmd:schwarz(playerid)
{
blackTD = TextDrawCreate(-20.000000,2.000000,"|");
TextDrawUseBox(blackTD,1);
TextDrawBoxColor(blackTD,0x000000ff);
TextDrawTextSize(blackTD,660.000000,22.000000);
TextDrawAlignment(blackTD,0);
TextDrawBackgroundColor(blackTD,0x000000ff);
TextDrawFont(blackTD,3);
TextDrawLetterSize(blackTD,1.000000,52.200000);
TextDrawColor(blackTD,0x000000ff);
TextDrawSetOutline(blackTD,1);
TextDrawSetProportional(blackTD,1);
TextDrawSetShadow(blackTD,1);
return 1;
}C:\Users\Bobby\Desktop\Server SA-MP\gamemodes\Selfmade.pwn(88) : error 033: array must be indexed (variable "blackTD")
C:\Users\Bobby\Desktop\Server SA-MP\gamemodes\Selfmade.pwn(89) : error 035: argument type mismatch (argument 1)
C:\Users\Bobby\Desktop\Server SA-MP\gamemodes\Selfmade.pwn(90) : error 035: argument type mismatch (argument 1)
C:\Users\Bobby\Desktop\Server SA-MP\gamemodes\Selfmade.pwn(91) : error 035: argument type mismatch (argument 1)
C:\Users\Bobby\Desktop\Server SA-MP\gamemodes\Selfmade.pwn(92) : error 035: argument type mismatch (argument 1)
C:\Users\Bobby\Desktop\Server SA-MP\gamemodes\Selfmade.pwn(93) : error 035: argument type mismatch (argument 1)
C:\Users\Bobby\Desktop\Server SA-MP\gamemodes\Selfmade.pwn(94) : error 035: argument type mismatch (argument 1)
C:\Users\Bobby\Desktop\Server SA-MP\gamemodes\Selfmade.pwn(95) : error 035: argument type mismatch (argument 1)
C:\Users\Bobby\Desktop\Server SA-MP\gamemodes\Selfmade.pwn(96) : error 035: argument type mismatch (argument 1)
C:\Users\Bobby\Desktop\Server SA-MP\gamemodes\Selfmade.pwn(97) : error 035: argument type mismatch (argument 1)
C:\Users\Bobby\Desktop\Server SA-MP\gamemodes\Selfmade.pwn(98) : error 035: argument type mismatch (argument 1)
C:\Users\Bobby\Desktop\Server SA-MP\gamemodes\Selfmade.pwn(99) : error 035: argument type mismatch (argument 1)
C:\Users\Bobby\Desktop\Server SA-MP\gamemodes\Selfmade.pwn(105) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase13 Errors.
-
-
Hast du dir mal diese ganzen mvscp's mit in den Ordner gelegt?