Hallo
ich bins wieder^^
Ich möchte gern ein Taxi script machen, sodass man mit ein Dialog bestätigt ob man mitfahren will...
PS: /Taxi [PLAYERID] [KOSTEN]
Ich hab schon mal mit DCMD vorgearbeitet:
dcmd_Taxi(playerid,params[])
{
if(gTeam[playerid] == TEAM_TAXI)
{
new
pID,
ALVL;
if(sscanf(params, "di",pID,ALVL)) {
return SendClientMessage(playerid,COLOR_RED,"USAGE: /taxi [playerid] [Kosteten]");
}
if(!IsPlayerConnected(pID)) {
return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
}
if (!ProxDetectorS(8.0, playerid, pID)){
return SendClientMessage(playerid,COLOR_RED,"Sie sind zu weit von den Spieler weg.");
}
new
ThePlayer[MAX_PLAYER_NAME],
GivePlayer[MAX_PLAYER_NAME],
string[128],
string1[128];
GetPlayerName(pID,GivePlayer,sizeof(GivePlayer));
GetPlayerName(playerid,ThePlayer,sizeof(ThePlayer));
format(string,sizeof(string),"%s (ID %d) hat für %d$ ein Taxi angebot an %s (ID %d) gemacht. ",ThePlayer,playerid,ALVL,GivePlayer,pID);
SendClientMessage(playerid, 0x007F00FF,string);
format(string1,sizeof(string1),"Du hast ein\nAngebot bekommen.\n\nTaxifahrt für %d$\nAngeobt von %s (ID%d)\n\nWollen sie dieses Taxi nehmen?",ALVL,ThePlayer,playerid);
ShowPlayerDialog(playerid,Taxifahrte,DIALOG_STYLE_MSGBOX,"Taxifahrt",string1,"Fahren","Abbrechen");
}
else
{
SendClientMessage(playerid,COLOR_RED,"Sie sind nicht berechtigt!");
}
return 1;
}
So und ich weiß jetzt nicht wie ich das Dialog Taxifahrte so machen soll, sodass man dann wenn man fahren drückt
das geld abgezogen bekommt und der Fahrer es bekommt...
Ich danke für alle antworten =)
Mfg Pascal
//EDIT hab was vergessen