Und was muss ich dann machen?
Beiträge von ChristianW
-
-
Ich würde es machen

-
Nun ich habe herausgefunden ich kann in ALLE Fahrzeuge nicht einsteigen
Ich finde aber bei OnPlayerEnterVehicle
kein RemoveplayerFromVehicle
gibt es noch andere Lösungen
-
Okay Danke aber wnn ich == mache gehst auch net
nee geht immernoch nicht
-
Wieso werde ich rausgeworfen?
if(newstate == PLAYER_STATE_DRIVER)
for(new i; i< sizeof(FahrschulVehs); i++) //Wir erstellen eine Zählvariable Namens i! FAHRZEUGE ist das Array mit den Fraktionsautos! Fahrzeuge muss dann mit dem jeweiligen Array der Fahrzeuge für die jeweilige Fraktion ersetzt werden!
{
if(PlayerInfo[playerid][pMember] > 11 || PlayerInfo[playerid][pLeader] > 11 || TakingLesson[playerid] == 1) //Wieder ein erfundenes Array, musst du halt auf deine Fraktionsabfrage anpassen! Wir überprüfen ob der Spieler in der jeweiligen Fraktion ist!
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
return 1;
}
} -
Schau mal auf meinen Edit
-
Der Ganze BEfehl
if(strcmp(tmp,"deliver",true) == 0)
{
new endlohn;
endlohn = PlayerInfo[playerid][pBootsmann] * 500;
GivePlayerMoney(playerid,endlohn);
PlayerInfo[playerid][pBootsmann] = 0);
return 1;
}Edit Ohman ich bin so blöd da kann ja garkeine runde ) Rein
-
C:\Users\Christian\Desktop\World of San Andreas 4.0.2\gamemodes\WorldofSanAndreas.pwn(32301) : error 001: expected token: ";", but found ")"
C:\Users\Christian\Desktop\World of San Andreas 4.0.2\gamemodes\WorldofSanAndreas.pwn(32301) : error 029: invalid expression, assumed zero
C:\Users\Christian\Desktop\World of San Andreas 4.0.2\gamemodes\WorldofSanAndreas.pwn(32301) : warning 215: expression has no effect
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
-
Leider kommen dann 2 Errors?
-
Wie setz ich diese Variable wieder auf den Std 0
PlayerInfo[playerid][pBootsmann]
-
Wieso kann man hier mehr als 20 mats kaufen???
if(strcmp(cmd, "/materials1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GOLD, "____________________________|Warenhilfe|____________________________");
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /materials [Aktion] [Anzahl]");
SendClientMessage(playerid, COLOR_WHITE, "*get [LS], *deliver [Unterschiedlich] Anzahl[Die du dabei hast]");
SendClientMessage(playerid, COLOR_GOLD,"__________________________________________________________________");
return 1;
}
if(strcmp(tmp,"get",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GOLD, "____________________________|Warenhilfe|____________________________");
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /materials [Aktion] [Anzahl]");
SendClientMessage(playerid, COLOR_WHITE, "Du hast die Anzahl vergessen");
SendClientMessage(playerid, COLOR_GOLD,"__________________________________________________________________");
return 1;
}
if(PlayerInfo[playerid][pBootsmann] >= 20)
{
}
else if(PlayerInfo[playerid][pBootsmann] <= 20)
{
new message[128];
new menge;
menge = strval(tmp);
new preis = menge*50;
if(menge < 1 || menge > 20) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 20 Pakete mitnehmen !"); return 1; }
GivePlayerMoney(playerid,-preis);
PlayerInfo[playerid][pBootsmann] += menge;
format(message, sizeof(message), "* Du hast %d Materials Pakete für $%d gekauft.", menge, preis);
SendClientMessage(playerid,WHITE,message);}
}
if(strcmp(tmp,"Anzahl",true) == 0)
{
new message[128];
format(message, sizeof(message), "* Du hast %d Materials", PlayerInfo[playerid][pBootsmann]);
SendClientMessage(playerid,WHITE,message);
return 1;
}
}
}
}Ich habe schon fast alles Probiert aber ich finde keien Lösung?
-
Weiso kann ich hie rnun mehr als 20 Kaufen?
if(strcmp(cmd, "/materials1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GOLD, "____________________________|Warenhilfe|____________________________");
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /materials [Aktion] [Anzahl]");
SendClientMessage(playerid, COLOR_WHITE, "*get [LS], *deliver [Unterschiedlich] Anzahl[Die du dabei hast]");
SendClientMessage(playerid, COLOR_GOLD,"__________________________________________________________________");
return 1;
}
if(strcmp(tmp,"get",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GOLD, "____________________________|Warenhilfe|____________________________");
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /materials [Aktion] [Anzahl]");
SendClientMessage(playerid, COLOR_WHITE, "Du hast die Anzahl vergessen");
SendClientMessage(playerid, COLOR_GOLD,"__________________________________________________________________");
return 1;
}
if(PlayerInfo[playerid][pBootsmann] = 20)
{
SendClientMessage(playerid,WHITE,"Du trägst gerade schon 20 Materialien mit dir");
}
new message[128];
new menge;
menge = strval(tmp);
new preis = menge*50;
if(menge < 1 || menge > 20) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 20 Pakete mitnehmen !"); return 1; }
GivePlayerMoney(playerid,-preis);
PlayerInfo[playerid][pBootsmann] += menge;
format(message, sizeof(message), "* Du hast %d Materials Pakete für $%d gekauft.", menge, preis);
SendClientMessage(playerid,WHITE,message);
return 1;
}
if(strcmp(tmp,"Anzahl",true) == 0)
{
new message[128];
format(message, sizeof(message), "* Du hast %d Materials", PlayerInfo[playerid][pBootsmann]);
SendClientMessage(playerid,WHITE,message);
return 1;
}
}
}
} -
Bei dem Scrioptabschnitt SETTET der Server die Mats
PlayerInfo[playerid][pBootsmann] = menge;
Ich will die Menge aber addiert haben nicht gesettet?
MfG James
-
Wie frage ich hiervon nun die Anzahl aktueller Materials ab?
if(strcmp(cmd, "/materials1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GOLD, "____________________________|Warenhilfe|____________________________");
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /materials [Aktion] [Anzahl]");
SendClientMessage(playerid, COLOR_WHITE, "*get [LS], *deliver [Unterschiedlich]");
SendClientMessage(playerid, COLOR_GOLD,"__________________________________________________________________");
return 1;
}
if(strcmp(tmp,"get",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GOLD, "____________________________|Warenhilfe|____________________________");
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /materials [Aktion] [Anzahl]");
SendClientMessage(playerid, COLOR_WHITE, "Du hast die Anzahl vergessen");
SendClientMessage(playerid, COLOR_GOLD,"__________________________________________________________________");
return 1;
}
if(PlayerInfo[playerid][pBootsmann] == 20)
{
}
new message[128];
new menge;
menge = strval(tmp);
new preis = menge*50;
if(menge < 1 || menge > 20) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 20 Pakete mitnehmen !"); return 1; }
GivePlayerMoney(playerid,-preis);
PlayerInfo[playerid][pBootsmann] = menge;
format(message, sizeof(message), "* Du hast %d Materials Pakete für $%d gekauft.", menge, preis);
SendClientMessage(playerid,WHITE,message);
return 1;
}
}
}
} -
Wenn ich /materials1 get 12 eingebe
passiert folgendes :
Da steht dann : Du kannst maximal 20 Pakete tragen?
Jedoch habe ich ja noch nichts drinn in der Variable?
if(strcmp(cmd, "/materials1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GOLD, "____________________________|Warenhilfe|____________________________");
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /materials [Aktion] [Anzahl]");
SendClientMessage(playerid, COLOR_WHITE, "*get [LS], *deliver [Unterschiedlich]");
SendClientMessage(playerid, COLOR_GOLD,"__________________________________________________________________");
return 1;
}
if(strcmp(tmp,"get",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GOLD, "____________________________|Warenhilfe|____________________________");
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /materials [Aktion] [Anzahl]");
SendClientMessage(playerid, COLOR_WHITE, "Du hast die Anzahl vergessen");
SendClientMessage(playerid, COLOR_GOLD,"__________________________________________________________________");
return 1;
}
new menge;
new preis = menge*50;
if(menge < 1 || menge > 20) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 20 Pakete mitnehmen !"); return 1; }
GivePlayerMoney(playerid,-preis);
PlayerInfo[playerid][pBootsmann] = menge;
return 1;
}
}
}
} -
Wie definer ich heir einen 2 . Index
if(PlayerInfo[playerid][pJob] == 16)
{
tmp = strtok(cmdtext, idx, idx2);
if(!strlen(tmp)) -
Was kann mir das mal via Befehl jeamnd vor machen /prodsnehmen [Anzahl]
/prodanzahlBei Prodnehmen solll die ANzhal genoimmen werde
Bei /prodanzahl soll angezeigt werden wieviel Prods dabei dsindEdit : Ich habe ien GF Edit und bin nicht in der Lage ein eigenes Selfmade zu schreiben oder die GF Funks in PVars umzuschreiben
Kann denn das keiner Für euch Profis ist das doch kein problem
-
Könnt ihr mir das mal vormachen
Die Frage ist wie mache ich das jetzt wenn ich so mache ich das ich
new = Prods macheWie füge ich jetzt mit nem leichten Befehl Prods hinzu und wie frage ich das ab wv Prods vorhanden sind
-
Die Frage ist wie mache ich das jetzt wenn ich so mache ich das ich
new = Prods macheWie füge ich jetzt mit nem leichten Befehl Prods hinzu und wie frage ich das ab
-
Nein ich wollte Tutorial haben für das GF Sys?