Hallo, ich bin zur Zeit an einem tollen Selfmade Script bei, das füür die User ist, die immernoch gerne SAMP Zocken.
So, heute habe ich mich also an einem /supmobil Befehl gesetzt. Da ich mit den Scripten, wohl immer nochnicht ganz vertraut bin, werde ich wohl eure Hilfe benötigen. Obwohl ich glaube, das ihr mir nicht helfen könnt. Ich kanns ja mal versuchen.
Der Server stürzt ab, wenn man sich ein Supportermobil aussucht.
Die Definierung
enum
{
DIALOG_SUPPORTERCAR
}
Der Befehl
ocmd:supmobil(playerid,params[])
{
if(!IsPlayerConnected(playerid))return ErrorMsg(playerid,"Du musst dich Einloggen");
if(!IsPlayerAnAdmin(playerid,2))return ErrorMsg(playerid,"Du bist kein "#SERVERTAG"Teammitglied.");
SendClientMessage(playerid,0xFFFA00FF,"Wähle ein Auto aus:");
ShowPlayerDialog(playerid,DIALOG_SUPPORTERCAR,DIALOG_STYLE_LIST,"Supmobil wählen","Caddy\nBaggage\nTug\nSultan\nFBI Rancher","Wählen","Abbrechen");
return 1;
}
Der Dialog
if(dialogid==DIALOG_SUPPORTERCAR)
{
if(!response)return 1;
new Float:xc,Float:yc,Float:zc,Float:rc;
GetPlayerPos(playerid,xc,yc,zc);
GetPlayerFacingAngle(playerid,rc);
new automodel=getVehicleModelByName(inputtext);
new supauto=CreateVehicle(automodel,xc,yc,zc,rc,1,1,0);
PutPlayerInVehicle(playerid,automodel,0);
LinkVehicleToInterior(supauto,GetPlayerInterior(playerid));
SetVehicleVirtualWorld(supauto,GetPlayerVirtualWorld(playerid));
format(string,sizeof(string),"Supporterwagen von %s",MeinName(playerid));
DestroyDynamic3DTextLabel(autotext[supauto]);
autotext[supauto]=CreateDynamic3DTextLabel(string,Rot,xc,yc,zc,25,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid),0,-1,-1,-1,25.0);
autostring[supauto]="Supporterwagen";
SendClientMessage(playerid,MrMonat,"Supporterwagen gespawnt.");
return 1;
}
Manchmal spawnt er das auto, befor der Server crasht, manchmal nicht. Crashen tut er sowieso.
Hoffe ihr könnt mir helfen.