Hallo,
ich wollte mal fragen, ob mir jemand sagen könnte wie ich es mache, dass wenn ich mir ein Fahrzeug in dem Autohaus kaufe, und es kaputt geht, nicht wieder respawnt, sondern für immer weg bleibt.
LG
Beiträge von [ASAP]Frosty
-
-
if (IsAMember(playerid) && IsAMember(killerid))
{
GameTextForPlayer(killerid," ~g~Gangwar Kill", 3000, 4);
GameTextForPlayer(playerid," ~r~Gangwar Kill", 3000, 4);
return 1;
} -
das ist schon ein bisschen offensichtlich, dass da der BSN port befehl nicht geschlossen wurde oder???
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/bsn",true)==0
SetPlayerPos(playerid, 1199.9011,-924.4039,43.0202);
return 1;
}return 0;
}
Das ist auch falsch..public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/bsn",true)==0)
{
SetPlayerPos(playerid, 1199.9011,-924.4039,43.0202);
}
return 1;
}
return 0;
}
//edit: RealGamer war schneller... -
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/cars", cmdtext, true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
ShowPlayerDialog(playerid, Waffenmenu, DIALOG_STYLE_LIST, "Getunte Cars", "sultan\njester\ninfernus\nsavanna\nblade\nflash\nclub\nuranus\nelegy\nstratum\nLimo\nLandstalker\nSuper GT\nPremier\nSabre\nBlista Compact\nSandking\nPolice car\nRC Bandit\nNrg-500(Nicht Getunt)\nMonster\nHotknife\nTurismo", "Auswählen", "Abbrechen");
}
return 1;
}
return 0;
}
Und die Abfrage oben rauslöschen -
Wenn du nicht scripten kannst und einen Server aufmachen willst,
solltest du es entweder lernen oder dir einen Scripter suchen.
Sonst wird das nichts
PS. Im Showroom sind auch GM's ohne Bugs. -
Man baut doch auch nicht tausende Schuhläden in einer Stadt.
Sicher? Also bei uns gibt es eine menge davonB2T:
Ich finde euer Design gut und .de Domain ( was einige nicht haben ) besitzt ihr auch, nicht zu vergessen, die WBB 3 Lizenz ( hoffe ich doch, dass ihr die habt. ). Ich denk mal, dass wenn ihr euch Mühe gibt, ihr ein super Forum machen könntet -
1. strmid(ident,RandomStr(8),0,8,8);
while(CheckBankEx(ident))
{
strmid(ident,RandomStr(8),0,8,8);
}
2.enum SInfo
{
[...]
Ident,
[...]
} -
Ja, Ident ist natürlich im enum eingetragen, sonst hätte ich Errors
-
Hallo,
ich habe ein Problem mit dem Banksystem.
Wenn sich in der Bank ein Konto erstellt, bekommt man eine "Identnummer", die soll man mit /ident einsehen können. Jedoch kommt anstatt die Identnummer immer 0.
Script:
if (strcmp(cmd,"/ckonto",true) == 0)
{
if(!IsAtBank(playerid))return SendClientMessage(playerid,0xFFFFFFFF,"Du musst bei einer Bank sein!");
tmp = strrest(cmdtext,idx);
if(!tmp[0])return SendClientMessage(playerid,0xFFFFFFF,"Nutzung : /ckonto [passwort]");
new ident[9];
strmid(ident,RandomStr(8),0,8,8);
while(CheckBankEx(ident))
{
strmid(ident,RandomStr(8),0,8,8);
}
format(str,sizeof str,"%s_ident.txt",ident);
dini_Create(str);
dini_Set(str,"pass",tmp);
Spielerinfo[playerid][Ident]=ident[7];
format(str,sizeof str,"Du hast dir ein Konto erstellt! Ident: %s (/ident).",ident);
SendClientMessage(playerid,0xFFFFFFFF,str);
return 1;
}
if(strcmp(cmd,"/ident",true) == 0)
{
format(str,sizeof str,"Deine Identnummer ist folgende: %d",Spielerinfo[playerid][Ident]);
SendClientMessage(playerid,COLOR_LIGHTRED,str);
return 1;
} -
forward PortTimer(playerid);new cmd[256];
if(strcmp(cmd,"/lsairport",true) == 0)
{
GameTextForPlayer(playerid,"Bitte warten...",4000,1);
SetTimerEx("PortTimer",4000,0,"i",playerid);
return 1;
}
public PortTimer(playerid)
{
SetPlayerPos(playerid,0.0,0.0,0.0);
SendClientMessage(playerid,COLOR_WHITE,"Du wurdest geportet!");
} -
Du kannst aber auch, nachdem er rein gefahren ist, mit SetPlayerPos und SetVehiclePos die Position verändern, nach irgendwo anders halt..
-
Machs mal unter OnPlayerUpdate
-
Okay, danke.
Bei dem Befehl "/scheine" funktioniert das auch.
Jedoch bei den Befehlen mit OCMD, bei denen ich das selbe Problem hatte, bekomme ich folgenden Error: D:\Downloads\samp03bsvr_R2_win32 (2)\gamemodes\Selfmade.pwn(913) : error 017: undefined symbol "cmdtext"
pID=strval(strget(cmdtext, 1));
Kann mir jemand sagen, wie ich das bei OCMD mache? -
Ich versteh nicht genau was du meinst.
Vielleicht das:
GetPlayerName(pID,oname,sizeof oname);?//edit: Es steht doch nicht immer der Name von mir da, sondern: Wenn (ID 0) SWATiii das eingibt, bekommt er die Nachrichten mit dem Namen SWATiii, wenn (ID 1) ich das eingebe, bekomme ich die Nachrichten ebenfalls mit SWATiii.
-
D:\Downloads\samp03bsvr_R2_win32 (2)\gamemodes\Selfmade.pwn(459) : error 017: undefined symbol "giveplayerid"
D:\Downloads\samp03bsvr_R2_win32 (2)\gamemodes\Selfmade.pwn(459) : error 035: argument type mismatch (argument 2)
D:\Downloads\samp03bsvr_R2_win32 (2)\gamemodes\Selfmade.pwn(460) : error 017: undefined symbol "sendername"
D:\Downloads\samp03bsvr_R2_win32 (2)\gamemodes\Selfmade.pwn(460) : error 035: argument type mismatch (argument 2) -
Funktioniert trotzdem nicht.
-
Ich versteh nicht genau was du meinst.
Vielleicht das:
GetPlayerName(pID,oname,sizeof oname);? -
Hallo, ich habe einen Befehl "/scheine" gemacht, mit dem ich jemand anderen meine Scheine zeigen kann, jedoch wenn ich jemand anders meine Scheine zeige steht bei mir "Du hast [KilleR]( Mein Name) deine Scheine gezeigt, obwohl dort der Name des anderen stehen sollte, der Rest funktioniert.
GetPlayerName(playerid,aname,sizeof aname);
GetPlayerName(pID,oname,sizeof oname);
if(!strcmp(strget(cmdtext,0),"/scheine"))
{
if(!strlen(strget(cmdtext,1))) { SendClientMessage(playerid,COLOR_WHITE,"Benutzung: /scheine [ID]"); return 1; }
format(string,sizeof string,"Du hast %s deine Scheine gezeigt.",oname);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof string,"%s hat dir seine Scheine gezeigt.",aname);
SendClientMessage(pID,COLOR_WHITE,string);
if(Spielerinfo[pID][Autoschein] == 0){SendClientMessage(pID,COLOR_WHITE,"Der Autoschein ist nicht vorhanden!");}else{SendClientMessage(pID,COLOR_WHITE,"Der Autoschein ist vorhanden!");}
if(Spielerinfo[pID][Waffenschein] == 0){SendClientMessage(pID,COLOR_WHITE,"Der Waffenschein ist nicht vorhanden!");}else{SendClientMessage(pID,COLOR_WHITE,"Der Waffenschein ist vorhanden!");}
}Ich hoffe, dass mir jemand helfen kann.
LG -
Funktioniert super. Danke
-
Hallo, ich hab ein kleines Führerscheinsystem gemacht, jedoch funktioniert des nicht so wie ich will.
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(Spielerinfo[playerid][Autoschein] == 0)
{
if(GetPlayerVehicleID(playerid) == 481 || GetPlayerVehicleID(playerid) == 510 || GetPlayerVehicleID(playerid) == 509)
{
SendClientMessage(playerid,COLOR_WHITE,"Wenn du nicht länger mit einem Fahrrad fahren willst,");
SendClientMessage(playerid,COLOR_WHITE,"besorg dir ein Führerschein, bei einem Fahrlehrer oder in der Stadthalle!");
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Du hast kein Führerschein!");
SendClientMessage(playerid,COLOR_WHITE,"Lass dich nicht von den Cops erwischen, sonst musst du Strafe zahlen!");
return 1;
}
}
return 1;
}
return 1;
}Aber wenn ich auf ein Fahrrad aufsteige ( ID 481,509 und 510 ), bekomm ich trotzdem die Nachricht, dass ich kein Führerschein habe.
Kann mir jemand helfen?LGr