//OCMD-Respekt-Punkte
ocmd:buylevel(playerid,params[])
{
return 1;
}
ich habe ein problem wenn man den befehl eingibt solln
1000€ abgezogen werden
+1 Level hoch
und es soll:
"RespektP" auf -20 gesetzt werden
MFG GerDaviN
//OCMD-Respekt-Punkte
ocmd:buylevel(playerid,params[])
{
return 1;
}
ich habe ein problem wenn man den befehl eingibt solln
1000€ abgezogen werden
+1 Level hoch
und es soll:
"RespektP" auf -20 gesetzt werden
MFG GerDaviN
SetPVarInt(playerid,"Level",+1);
Das ist falsch mach
SetPlayerScore(playerid,GetPlayerScore(playerid) + 1);
SetPVarInt(playerid,"Level",+1);
Das ist falsch mach
SetPlayerScore(playerid,GetPlayerScore(playerid) + 1);"RespektP",-20);
SetPVarInt(playerid,"RespektP",0);
Müsste klappen
Kein Problem der andere kollege müsste es richtig gemacht haben!
SetPVarInt(playerid,"RespektP",-20);
RespektP soll -20
SetPVarInt(playerid,"RespektP",-20);
RespektP soll -20
Dafür musst du glaube ich erstmal fragen wie viele Respektpunkte er noch hat und nicht einfach -20! oder versteh ich da was falsch???
//OCMD-Respekt-Punkte
ocmd:buylevel(playerid,params[])
{
return 1;
}
if(GetPVarInt(playerid,"RespektP")<=20)
{
SendClientMessage(playerid,ROT,"Du hast keine 20-Respektpunkte");
}
return 1;
}
ocmd:buylevel(playerid,params[])
{
if(GetPVarInt(playerid,"RespektP")==20)
{
SendClientMessage(playerid,TÜRKIS,"Glückwunsch du bist 1+ Level höher, und hast 1000€ bezahlt!");
GivePlayerMoney(playerid,-1000);
SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
SetPVarInt(playerid,"RespektP",0);
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du hast keine 20-Respektpunkte");
}
return 1;
}
villt so habe es nicht getestet
aber sie soll ja nicht auf 0 weil jede minute 1+ kommt und wenn der dann 24 hat und das eingibt hat er 0 obwohl er noch 4 haben könnte
Mehr volschläge??
Support Hilfe!!!!!
Man
ocmd:buylevel(playerid,params[])
{
if(GetPVarInt(playerid,"RespektP")>=20)
{
SendClientMessage(playerid,TÜRKIS,"Glückwunsch du bist 1+ Level höher, und hast 1000€ bezahlt!");
GivePlayerMoney(playerid,-1000);
SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
SetPVarInt(playerid,"RespektP",GetPVarInt(playerid,"RespektP")-20);
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du hast keine 20-Respektpunkte");
}
return 1;
}
Teste das mal
//edit habe if(GetPVarInt(playerid,"RespektP")>=20) verbesstert
Vielen dank!
MFG GerDaviN
Kein Problem aber ich sehe du bist neu ich würde dir raten, das hier mal richtig anzugucken sonst lernst du nicht.
Das sage ich dir aus eigener Erfahrung wen man einfach Kopiert nützt es nichts.
MFG
Momo37