Kann mir jemand helfen ? Ich krieg das nicht hin und hab langsam die hoffnung aufgegeben
Mit freundlichen Grüßen,
LoRiX
Kann mir jemand helfen ? Ich krieg das nicht hin und hab langsam die hoffnung aufgegeben
Mit freundlichen Grüßen,
LoRiX
Willst du vielleicht auch erklären was genau du dir vorstellst?
Kann mir jetzt nicht vorstellen was du unter Diceinvite verstehst
Hey @Jeff_Hardy!
Ich suche ein /diceinvite System wo man um Geld würfelt das man aber auch auf der Hand haben muss.
So wie das hier
(Dice system Frage)
Einfach google nutzen da gibt es mehr als genug solche Systeme. Bsp
Mein /dice script :)
Ich meine das bissel anderster falls du German Roleplay oder RGN kennst die haben so ein System drinnen das man um Geld dicet von 1$-50.000.000$ sollte das gehen und nur die hälfte vom Gesamtvermögen. Man sollte aber das Geld um was man dicet auf der Hand haben.
Ich meine das bissel anderster falls du German Roleplay oder RGN kennst die haben so ein System drinnen das man um Geld dicet von 1$-50.000.000$ sollte das gehen und nur die hälfte vom Gesamtvermögen. Man sollte aber das Geld um was man dicet auf der Hand haben.
Ich bin nur mit dem Handy on aber du kannst es einfach losen sind 2 abfragen erstes eine abfrage ob das eingegebene er überhaupt hat, das zweite halt bankkonto + das bar geld zsm zählen in einer variable und die durch 2 teilen und fragen ob das angegebene höher als das was bei der variable raus kommt ist
Ne ich hab überhaupt garkein Dice System grade
Dann nimmst du einfach eins zB das was ich gepostet habe,und passt es nach deinen Wünschen ganz einfach an wie es MnX beschrieben hat.
Ich kriegs irgendwie nicht hin -.-
Wäre nice wenn mir jemand eins machen würde, wäre sehr dankbar.
MfG
LoRiX
Ich kriegs irgendwie nicht hin -.-
Wäre nice wenn mir jemand eins machen würde, wäre sehr dankbar.
MfG
LoRiX
Du musst einfach nur sowas hier machen
if(sscanf(params,"ii"pID,betrag))return SendClientMessage(playerid,FARBE,"INFO: /dice [Playerid] [Betrag]");
if(betrag > GetPlayerMoney(playerid))return SendClientMessage(playerid,FARBE,"Du hast nicht genug geld");
new gGeld = (pData[playerid][geld] + pData[playerid][bankgeld]) / 2;
if(betrag > gGeld)return Sendlcientmessage(playerid,farbe,"Dein betrag ist höher als die hälfte deines gesamt vermögens");
das kommt vorm befehl rein und du muss die Variablen anpassen
Ich brauch ein ganzes Dice System + Invite
Ich brauch ein ganzes Dice System + Invite
Das Dice-System steht doch schon oben, so faul kann man jetzt auch nicht da
Ich habs versucht ich kanns nicht sorry wenn ihr mir nicht helfen könnt ist es nicht schlimm.
if(strcmp("/dice", cmd, true) == 0)
{
if(IsPlayerConnected(playerid))
{
new dice = random(6)+1;
if (gDice[playerid] == 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s wirft seinen Würfel und würfelt eine %d.", sendername, dice);
ProxDetector(20.0, playerid, string, COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
printf(string);
}
else
{
SendClientMessage(playerid, COLOR_ERRORTEXT, " Du hast keinen Würfel");
return 1;
}
}
return 1;
}
Des hab ich geschafft aber /invite geht bei mir nicht
Ich habs versucht ich kanns nicht sorry wenn ihr mir nicht helfen könnt ist es nicht schlimm.
if(strcmp("/dice", cmd, true) == 0) { if(IsPlayerConnected(playerid)) { new dice = random(6)+1; if (gDice[playerid] == 1) { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s wirft seinen Würfel und würfelt eine %d.", sendername, dice); ProxDetector(20.0, playerid, string, COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE); printf(string); } else { SendClientMessage(playerid, COLOR_ERRORTEXT, " Du hast keinen Würfel"); return 1; } } return 1; }
Des hab ich geschafft aber /invite geht bei mir nicht
ocmd:diceinvite(playerid,params[])
{
new pID,string[128];
if(sscanf(params,"u",pID))return SendClientMessage(playerid,FARBE,"INFO: /diceinvite [Playerid]");
if(pID == playerid)return Sendclientmessage(playerid,farbe,"Du kannst nicht mit dir selber spielen");
if(pID == INVALID_PLAYERID)return Sendclientmessage(playerid,farbe,"Der Spieler ist nicht online");
SetPVarInt(pID,"InviteDice",playerid);
SetPVarInt(playerid,"InvitedDice",pID);
format(string,sizeof(string),"Der Spieler %s hat dich zu einer Würfelrunde eingeladen.");
Sendclinetmessage(pID,farbe,string);
return 1;
}
ocmd:acceptdice(playerid,params[])
{
if(GetPVarInt(playerid,"InviteDice")==0)return SendClientMessage(playerid,FARBE,"Du wurdest zu keiner Würfel runde eingeladen");
if(GetPVarInt(playerid,"InviteDice")== playerid)return Sendclientmessage(playerid,farbe,"Du kannst nicht mit dir selber spielen");
if(GetPVarInt(playerid,"InviteDice") == INVALID_PLAYERID)return Sendclientmessage(playerid,farbe,"Der Spieler ist nicht online");
new diceID = GetPVarInt(playerid,"InviteDice");
SetPVarInt(playerid,"Dice",diceID);
SetPVarInt(diceID,"Dice",playerid);
SetPVarInt(playerid,"InviteDice",0);
SetPVarInt(diceID,"InvitedDice",0);
format(string,sizeof(string),"Der Spieler %s hat die Einaldung angenommen");
Sendclinetmessage(playerid,farbe,string);
return 1;
}
Den rest muss du aber auch selber können ...
Komm, so schwer kann das nicht sein. Man setzt 2 Variablen (PartnerID und State) und fragt diese jeweils bei Befehlen ab. Das sind unter anderem Grundlagen des Scriptens.
Hier mal ein unsauberes Beispiel, welches ich in 5 Minuten geschrieben habe. Ist ungetestet.
Wenn es nicht klappt, ist es mir auch egal, das soll nur zeigen, wie man das ungefähr machen kann.
http://pastebin.com/BbBJnswT