Danke sehr aber habe es schon selbst gefixxt
Beiträge von ChristianW
-
-
Stimmt das ist damit ja schon definiert weil nur Trucks nen Trailer haben können
-
Danke sehr
E : 2500 * 500 sind 125000 Bisschen viel ich setz das mal auf 100Edit
if(PlayerInfo[playerid][pTrucker] >= 2500) return SendClientMessage(playerid,WHITE,"Du hast schon 2500 Liter Benzin");Funktioniert alles ausser das ?
@@Kaliber
-
Das wusste ich ja aber ich definier es so das man das nur mit nem Truck machen kann jedoch weiss ich zz die Roadtrainid nicht da das wiki Down/Blocked ist?
-
if(PlayerInfo[playerid][pTrucker] + anzahl > 2500) return SendClientMessage...
Alles anzeigenSo sollte das aussehen:
if(strcmp(cmd, "/buyfuel", true) == 0)
{
if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Bootsmann");
if(PlayerInfo[playerid][pTrucker] >= 2500) return SendClientMessage(playerid,WHITE,"Du hast schon 2500 Waren");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 453) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /buyfuel [Anzahl]");
new Anzahl = strval(tmp);
PlayerInfo[playerid][pTrucker] += Anzahl;
return 1;
}mfg.
Alles anzeigenSo sollte das aussehen:
if(strcmp(cmd, "/buyfuel", true) == 0)
{
if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Bootsmann");
if(PlayerInfo[playerid][pTrucker] >= 2500) return SendClientMessage(playerid,WHITE,"Du hast schon 2500 Waren");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 453) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /buyfuel [Anzahl]");
new Anzahl = strval(tmp);
PlayerInfo[playerid][pTrucker] += Anzahl;
return 1;
}mfg.

Also erstmal Danke an alle
Kaliber ich kaoiers immernoch nicht aber egal Danke
-
-
Okay also wie kann ich das machen das die Dtaei auf Maximal 2500 gehn kann wenn man drüber geht das ein return reinkommt?
Oben ist der gesamte CodeEdit != Wenn nicht bedeutet das
-
Aber es soll auch darüber definiert sein fals es mal Fehler gibt?
-
Mann muss aber vehicleid definieren
-
Wenn ich im Game /buyfuel eingebe kommt <<Du hast schon 2500 Waren>>
Hier der Code
if(strcmp(cmd, "/buyfuel", true) == 0)
{
if(PlayerInfo[playerid][pJob] != 22)
{
SendClientMessage(playerid,WHITE,"Du bist kein Bootsmann");
return 1;
}
if(PlayerInfo[playerid][pTrucker] <= 2500)//HIER
{
SendClientMessage(playerid,WHITE,"Du hast schon 2500 Waren");
return 1;
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 453)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /buyfuel [Anzahl]");
}
new Anzahl;
PlayerInfo[playerid][pTrucker] += Anzahl;
} -
Einen vServer ausserdem kann man ihm Vertrauen macht es doch mit Mittelmann
-
Hey Com,
Ich habe gescriptet das wenn man ein haus besitzt das man davor spawnt?
Jedoch wenn ich jetzt kein haus besitzte dann Falle ich durch den Himmel`?Hier der Code
{
SetPlayerToTeamColor(playerid);
if(PlayerInfo[playerid][pOrigin] == 1 || PlayerInfo[playerid][pOrigin] == 2 || PlayerInfo[playerid][pOrigin] == 3)
{
new i = PlayerInfo[playerid][pHouseKey];
if(PlayerInfo[playerid][pHouseKey] != 255)
{
SetPlayerPos(playerid,HouseInfo[i][hEntrx], HouseInfo[i][hEntry], HouseInfo[i][hEntrz]);//Hier ist die Haus posi
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pRollerLic] = 1;
PlayerInfo[playerid][pPhoneBook] = 1;
return 1;
}
else
{
SetPlayerPos(playerid,1715.2151,-1912.7118,13.5665);
SetPlayerFacingAngle(playerid,358.8067);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pRollerLic] = 1;
PlayerInfo[playerid][pPhoneBook] = 1;
return 1;
}
}
else
{
rand = random(sizeof(gRandomPlayerSpawns));
SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, 180.0); //normal 270.0
SetPlayerInterior(playerid,3); //normal 15
PlayerInfo[playerid][pInt] = 3; //normal 15
} -
Kann ich das mit einer if Abfrage abfragen?
-
Bei mir gehts immernoch nicht
-
Wie kann ich machen
dass man einen Befehl nur mit einem Trailer delivern kann?
Der Spieler sietzt ja garnuicht im Trailer deswegen bin ich da etwas überfragt?MfG James
-
Hast du Adminrechte?
-
Server die nur soviel Geld verdienen um den Server und Webspace usw. zu bezahlen finde ich ok,aber Server-Owner die damit wirklich viel Geld verdienen wollen finde ich nicht gut, zb der englische NGRP Server, ich finde der Server sollte nichtmal existieren, aber naja...
Dort wird man ja vielleicht in der nächsten Zeit zahlen müssen um auf den Server zu spielen, was aber auch viele machen würden -,-
Nur so zur info wir reden hier über das Geld verdienen mit jobs Virtuel nicht wie die Admins ihr geld zusammen kratzen

-
Zitat
Er speichert alles und anscheinend liegt es an "mysql_close(1);"
Ist doch gut wenn alles gespeichert wird oder?
-
Ich teste einfach mal

Edit:
Es geht jedoch wird kein neuer Account erstellt
MfG Me
-
Hey Com,
Wie stelel ich es nun doch an bei meinem aduty Befehl den Namen zu ändern in
[PR]NormalerGameNamme
Hier der /aduty Befehl:
if (strcmp(cmd, "/adminduty", true) == 0 || strcmp(cmd, "/aduty", true) == 0)
{
if(AdminDuty[playerid] == 0)
{
if(PlayerInfo[playerid][pAdmin] == 1)
{
timer111[playerid] = SetTimerEx("Leben",10,1,"d",playerid);
SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Probe Supporter im Dienst!");
SetPlayerColor(playerid,GRUEN);
AdminDuty[playerid] = 1;
Mod[playerid] = Create3DTextLabel("*Probe Supporter on Duty*",GRUEN,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(Mod[playerid], playerid, 0.0, 0.0, 0.4);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"* Probe Supporter %s[ID:%d] ist nun im Dienst [Er ist grün markiert]*",sendername,playerid);
SendClientMessageToAll(0x932200FF, string);
SetPlayerArmour(playerid, 100);
return 1;
}
if(PlayerInfo[playerid][pAdmin] == 2)
{
timer111[playerid] = SetTimerEx("Leben",10,1,"d",playerid);
SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Supporter im Dienst!");
SetPlayerColor(playerid,GRUEN);
AdminDuty[playerid] = 1;
Mod[playerid] = Create3DTextLabel("*Supporter on Duty*",GRUEN,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(Mod[playerid], playerid, 0.0, 0.0, 0.4);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"* Supporter %s[ID:%d] ist nun im Dienst [Er ist grün markiert]*",sendername,playerid);
SendClientMessageToAll(0x932200FF, string);
SetPlayerArmour(playerid, 100);
return 1;
}
if(PlayerInfo[playerid][pAdmin] == 3)
{
timer111[playerid] = SetTimerEx("Leben",10,1,"d",playerid);
SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Moderator im Dienst!");
SetPlayerColor(playerid,GRUEN);
AdminDuty[playerid] = 1;
Mod[playerid] = Create3DTextLabel("*Moderator on Duty*",GRUEN,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(Mod[playerid], playerid, 0.0, 0.0, 0.4);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"* Moderator %s[ID:%d] ist nun im Dienst [Er ist grün markiert]*",sendername,playerid);
SendClientMessageToAll(0x932200FF, string);
SetPlayerArmour(playerid, 100);
return 1;
}
if(PlayerInfo[playerid][pAdmin] == 4)
{
timer111[playerid] = SetTimerEx("Leben",10,1,"d",playerid);
SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Super-Moderator im Dienst!");
SetPlayerColor(playerid,GELB);
AdminDuty[playerid] = 1;
Supermod[playerid] = Create3DTextLabel("*Super-Moderator on Duty*",GELB,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(Supermod[playerid], playerid, 0.0, 0.0, 0.4);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"*Super-Moderator %s[ID:%d] ist nun im Dienst [Er ist gelb markiert]*",sendername,playerid);
SendClientMessageToAll(COLOR_RED, string);
SetPlayerArmour(playerid, 100);
return 1;
}
if(PlayerInfo[playerid][pAdmin] >=5)
{
timer111[playerid] = SetTimerEx("Leben",10,1,"d",playerid);
SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Administrator im Dienst!");
SetPlayerColor(playerid,0x0A00FFFF);
AdminDuty[playerid] = 1;
Admin[playerid] = Create3DTextLabel("*Administrator on Duty*",0x0A00FFFF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(Admin[playerid], playerid, 0.0, 0.0, 0.4);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"Administrator %s[ID:%d] ist nun im Dienst [Er ist Blau markiert]*",sendername,playerid);
SendClientMessageToAll(0x0A00FFFF, string);
SetPlayerArmour(playerid, 100);
return 1;
}
if(PlayerInfo[playerid][pAdmin] >=6)
{
timer111[playerid] = SetTimerEx("Leben",10,1,"d",playerid);
SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Server Manager im Dienst!");
SetPlayerColor(playerid,0x0A00FFFF);
AdminDuty[playerid] = 1;
Admin[playerid] = Create3DTextLabel("*Server Manager on Duty*",0x0A00FFFF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(Admin[playerid], playerid, 0.0, 0.0, 0.4);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"Server Manager %s[ID:%d] ist nun im Dienst [Er ist Blau markiert]*",sendername,playerid);
SendClientMessageToAll(0x0A00FFFF, string);
SetPlayerArmour(playerid, 100);
return 1;
}
if(PlayerInfo[playerid][pAdmin] >=7)
{
timer111[playerid] = SetTimerEx("Leben",10,1,"d",playerid);
SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Communityleitung im Dienst!");
SetPlayerColor(playerid,0x0A00FFFF);
AdminDuty[playerid] = 1;
Admin[playerid] = Create3DTextLabel("*Communityleitung on Duty*",0x0A00FFFF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(Admin[playerid], playerid, 0.0, 0.0, 0.4);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"Communityleitung %s[ID:%d] ist nun im Dienst [Er ist Blau markiert]*",sendername,playerid);
SendClientMessageToAll(0x0A00FFFF, string);
SetPlayerArmour(playerid, 100);
return 1;
}
if(PlayerInfo[playerid][pAdmin] >=8)
{
/*new stringaduty[128];
format(stringaduty,sizeof(stringaduty),"[PR]%d",GetPlayerName(playerid));
SetPlayerName(playerid,stringaduty);*/
timer111[playerid] = SetTimerEx("Leben",10,1,"d",playerid);
SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Serverleitung im Dienst!");
SetPlayerColor(playerid,0x0A00FFFF);
AdminDuty[playerid] = 1;
Admin[playerid] = Create3DTextLabel("*Serverleitung on Duty*",0x0A00FFFF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(Admin[playerid], playerid, 0.0, 0.0, 0.4);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"Serverleitung %s[ID:%d] ist nun im Dienst [Er ist Blau markiert]*",sendername,playerid);
SendClientMessageToAll(0x0A00FFFF, string);
SetPlayerArmour(playerid, 100);
return 1;
}
}
if(AdminDuty[playerid] == 1)
{
KillTimer(timer111[playerid]);
SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun nichtmehr On Duty!");
Delete3DTextLabel(Admin[playerid]);
Delete3DTextLabel(Supermod[playerid]);
Delete3DTextLabel(Mod[playerid]);
Delete3DTextLabel(Supporter[playerid]);
Delete3DTextLabel(Admin[playerid]);
Delete3DTextLabel(Supermod[playerid]);
Delete3DTextLabel(Mod[playerid]);
Delete3DTextLabel(Supporter[playerid]);
SetPlayerArmour(playerid, 0);
AdminDuty[playerid] = 0;
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
}
else
{
SetPlayerColor(playerid,TEAM_HIT_COLOR);
}
}
return 1;
}
return 1;
}Wenn ihr mir das beim ersten Rank demonstriert weiss ich wie es geht
